<?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=Jkople</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=Jkople"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jkople"/>
	<updated>2026-05-06T15:26:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49082</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49082"/>
		<updated>2012-06-08T09:15:58Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon kliendile (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga töös võiks natukene rohkem lühikesi kirjeldusi olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja kirjeldamaks, kui hästi ja põhjalikult tööd tehti. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49081</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49081"/>
		<updated>2012-06-08T09:15:33Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon kliendile (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga töös võiks natukene rohkem lühikesi kirjeldusi olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja kirjeldamaks kui hästi ja põhjalikult tööd tehti. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49080</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49080"/>
		<updated>2012-06-08T09:10:20Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon kliendile (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga töös võiks natukene rohkem lühikesi kirjeldusi olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja kirjeldamaks töö hulka, mis sinna pandi. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49079</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49079"/>
		<updated>2012-06-08T09:09:33Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon kliendile (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga töös võiks natukene rohkem lühikesi kirjeldusi olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja töö hulgast, mis sinna pandi. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49078</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49078"/>
		<updated>2012-06-08T09:06:56Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon teenusele (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga töös võiks natukene rohkem lühikesi kirjeldusi olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja töö hulgast, mis selles tehti. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49077</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49077"/>
		<updated>2012-06-08T09:05:57Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon teenusele (Meeskond LLL) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga võiks natukene rohkem lühikesi kirjeldusi töös olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja töö hulgast, mis selles tehti. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49076</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=49076"/>
		<updated>2012-06-08T09:05:10Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon teenusele ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Teenus  analüüsi on teostatud põhjalikult ja kõiki funktsionaalsusi, mis võiksid olemas olla on ka realiseeritud. Töö lugemine ei ole rakse ja mulle isiklikult meeldib, et töö pole liialt suureks ja kirjuks paisutatud igasuguste pikkade kommentaaride ja kirjelustega, aga võiks olla natukene rohkem lühikesi kirjeldusi töös olla. Töö on ise hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon kliendile ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Klient on väga hästi tehtud. Kõiki teenuse funktsionaalsusi saab kasutada ja eriti meeldiv asjaolu on sertifikaatide olemasolu ja nende kasutus. Sertifikaatide tööle saamiseks võis minna palju aega ja vaeva, mis on juba ise suur näitaja töö hulgast, mis selles tehti. Ise arvan, et töö võiks olla eeskujuks teistele, kaasaarvatud minu enda meeskonnale.&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=48371</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=48371"/>
		<updated>2012-05-21T11:32:50Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Aine läbiviijateks on õppejõud Mait Poska ja Kaarel Raspel.&lt;br /&gt;
&lt;br /&gt;
Mait Poska kanda on enamasti loengud ja Kaarel Raspeli kanda praktikumid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;ins&amp;gt;Kontaktid:&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kaarel Raspel&lt;br /&gt;
* kaarel.raspel&amp;lt;ät&amp;gt; gmail.com&lt;br /&gt;
* Skype: vellotis&lt;br /&gt;
* +372 522 2468&lt;br /&gt;
&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&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_2012#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;3. märts 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;17. märts 2012&#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_2012#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;30. aprill 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;13. mai 2012&#039;&#039;&#039;.&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_2012#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. mai 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;27. mai 2012&#039;&#039;&#039;.&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 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
=== [[Hello Kitty]] ===&lt;br /&gt;
=== [[TTiim]] ===&lt;br /&gt;
=== [[Meeskond &amp;quot;Harold&amp;quot;|Harold]] ===&lt;br /&gt;
&lt;br /&gt;
===[[Meeskond &amp;quot;WP&amp;quot;]]===&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[-.-]]&amp;quot;===&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;[[PhoneBook]]&amp;quot; ===&lt;br /&gt;
*Lauri Jansen&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[LLL]]&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
* Lennart Lüsi&lt;br /&gt;
* Kairo Koik&lt;br /&gt;
* Marek Kikas&lt;br /&gt;
* Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
===[[Meeskond &amp;quot;.NOT&amp;quot;]]===&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Meeskonnad, kelle liikmed sooritavad neljapäevasel päeval ASP.NET arvestust, peaksid VRII projekti kaitsma esmaspäeval.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;21.05.2012&#039;&#039;&#039;&lt;br /&gt;
**14.00 - 14.20 [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
**14.20-14.40&lt;br /&gt;
**14.40 - 15.00&lt;br /&gt;
**15.00-15.20&lt;br /&gt;
**15.20-15.40&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;24.05.2012&#039;&#039;&#039;&lt;br /&gt;
**10.00 - 10.20 Meeskond &amp;quot;[[Peeter_VR2]]&amp;quot;&lt;br /&gt;
**10.20 - 10.40 [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
**10.40 - 11.00 Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**11.00-11.20 [[Meeskond &amp;quot;HM&amp;quot;]]&lt;br /&gt;
** Meeskond [[&amp;quot;LLL&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 02.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=48370</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=48370"/>
		<updated>2012-05-21T11:31:46Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Aine läbiviijateks on õppejõud Mait Poska ja Kaarel Raspel.&lt;br /&gt;
&lt;br /&gt;
Mait Poska kanda on enamasti loengud ja Kaarel Raspeli kanda praktikumid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;ins&amp;gt;Kontaktid:&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kaarel Raspel&lt;br /&gt;
* kaarel.raspel&amp;lt;ät&amp;gt; gmail.com&lt;br /&gt;
* Skype: vellotis&lt;br /&gt;
* +372 522 2468&lt;br /&gt;
&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&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_2012#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;3. märts 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;17. märts 2012&#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_2012#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;30. aprill 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;13. mai 2012&#039;&#039;&#039;.&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_2012#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. mai 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;27. mai 2012&#039;&#039;&#039;.&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 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
=== [[Hello Kitty]] ===&lt;br /&gt;
=== [[TTiim]] ===&lt;br /&gt;
=== [[Meeskond &amp;quot;Harold&amp;quot;|Harold]] ===&lt;br /&gt;
&lt;br /&gt;
===[[Meeskond &amp;quot;WP&amp;quot;]]===&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[-.-]]&amp;quot;===&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;[[PhoneBook]]&amp;quot; ===&lt;br /&gt;
*Lauri Jansen&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[LLL]]&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
* Lennart Lüsi&lt;br /&gt;
* Kairo Koik&lt;br /&gt;
* Marek Kikas&lt;br /&gt;
* Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
===[[Meeskond &amp;quot;.NOT&amp;quot;]]===&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Meeskonnad, kelle liikmed sooritavad neljapäevasel päeval ASP.NET arvestust, peaksid VRII projekti kaitsma esmaspäeval.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;21.05.2012&#039;&#039;&#039;&lt;br /&gt;
**14.00 - 14.20 [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
**14.20-14.40&lt;br /&gt;
**14.40 - 15.00&lt;br /&gt;
**15.00-15.20&lt;br /&gt;
**15.20-15.40&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;24.05.2012&#039;&#039;&#039;&lt;br /&gt;
**10.00 - 10.20 Meeskond &amp;quot;[[Peeter_VR2]]&amp;quot;&lt;br /&gt;
**10.20 - 10.40 [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
**10.40 - 11.00 Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**11.00-11.20 [[Meeskond &amp;quot;HM&amp;quot;]]&lt;br /&gt;
** [[Meeskond &amp;quot;LLL&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 02.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22LLL%22&amp;diff=48314</id>
		<title>&quot;LLL&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22LLL%22&amp;diff=48314"/>
		<updated>2012-05-20T19:26:55Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Avalik&lt;br /&gt;
** Mitte Avalik&lt;br /&gt;
&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
&lt;br /&gt;
===Projekt===&lt;br /&gt;
&lt;br /&gt;
Poolik versioon on allalaetav siit : enos.itcollege.ee/~jopuua/Terviseleht22.rar&lt;br /&gt;
&lt;br /&gt;
Siia ilmub ka väike &amp;quot;kaitsmine&amp;quot; video kujul, et teised saaksid meie tööd retsentseerida (proovime hiljemalt 20.05 kell 23.59-ks)&lt;br /&gt;
&lt;br /&gt;
Solution&#039;i link: http://enos.itcollege.ee/~jkople/Terviseleht.rar&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46771</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46771"/>
		<updated>2012-03-27T12:18:15Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
     &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46770</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46770"/>
		<updated>2012-03-27T12:16:22Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* XML schema (Joonas) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46769</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46769"/>
		<updated>2012-03-27T12:15:35Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* XML (Janno) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46768</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46768"/>
		<updated>2012-03-27T12:14:20Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* XML (Janno) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46767</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46767"/>
		<updated>2012-03-27T12:12:14Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* XML (Janno) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46766</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46766"/>
		<updated>2012-03-27T12:11:40Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. &lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Rakenduse üldkirjeldus====&lt;br /&gt;
Terviseleht on mõeldud inimestele , kes peavad oma tervisest lugu. Samas ka neile , kes seda veel ei tee aga on huvitatud antud teemast. Terviseleht proovib oma kasutajaid teavitada erinevatest tervisega seotud probleemidest ja lahendustest. Selleks lubame kasutajatel postiada huvitavaid artikleid ja muud tervisega seotud inforrmatsiooni. Lisaks sellele pakub terviseleht enesepoolt mõndaasid huvitavaid artikleid. Põhi eesmärk on tuua kokku tervisest lugu pidavad inimesed , kes aitaksid oma nõuannete ariklitega teisigi tervisest lugu pidama panna.&lt;br /&gt;
====Problemaatika====&lt;br /&gt;
Kuna see rakendus toetub kasutajate poolt generaaritavale sisule ja tagasisidele ning nende aktiivse kasutuse realiseerimine ühtse ja toimiva kasutajakeskonnale. Peab tagama andmete turve, hea valideerumise ning ressurside, s.t kasutajaliidese ja serveri vahelise andmete, õiges käsitlemises.&lt;br /&gt;
Lisaks sellele peab arvestama:&lt;br /&gt;
*Standardeid&lt;br /&gt;
*Töökindlust erinevates veebilehitsejates&lt;br /&gt;
====Funktsionaalsused====&lt;br /&gt;
Rakenduse üldufunktsionaalsus on kasutaja sõbralikus ehk tagada kasutajatele arusaamine sellest, et mis toimub terve rakenduse raames pärast iga tema tehtud käiku. See nõuab korraliku tagaside ja andmete valideerimissüsteemi.&lt;br /&gt;
&lt;br /&gt;
Tervisleht peab võimaldama kasutajatel artikleid postidada ja teiste artikleid lugeda. Artikleid peab saama kategooriatesse jagada, mille järgi on neid hiljem kerge leida. Lisaks kategooria vaatele on üldine “otsing”, mis võimaldab artikleid otsida pealkirja,kuupäeva ja muude parameetrite järgi. Kõik lisatud artiklid paigutatakse arhiivi, kust neid hiljem on võimalik kätte saada. Lisaks on lehekülje adminil võimalik seadistada erinevaid küsitlusi, mille vastused on kõigile avalikud. Ka küsitluste jaoks peaks olema arhiivi, et neid hiljem ka näha saaks.&lt;br /&gt;
====Must Have====&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid lehtedeks jagada&lt;br /&gt;
* Võimalus artikleid kategooriateks jagada&lt;br /&gt;
&lt;br /&gt;
* Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
** Arhiiv&lt;br /&gt;
** Otsing&lt;br /&gt;
** Küsitlus&lt;br /&gt;
====Nice to Have====&lt;br /&gt;
&lt;br /&gt;
* Võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; - iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
*  luua (ID kaardiga) kommenteerimisvõimalus ?!!??!?!?!??&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
*  luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paar kolm XSL ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (Janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46606</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46606"/>
		<updated>2012-03-17T22:26:57Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
&lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
&lt;br /&gt;
XSL&#039;idest esimene on tehtud hea ja ülevaatlik arvestades struktuuri suurust ja ehitust ja lihtsust, kuid teine XSL on esimese kärbitud varjant, mille asemel oleks võinud juurde tuua muutuja, mida ei kuvata juba esimese XSL&#039;iga, milleks oleks antud juhul näiteks tootjariik.&lt;br /&gt;
&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46605</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46605"/>
		<updated>2012-03-17T22:25:55Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
&lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
&lt;br /&gt;
XSL&#039;idest esimene on tehtud hea ja ülevaatlik arvestades struktuuri suurust ja ehitust ja lihtsust, kuid teine XSL on esimese kärbitud varjant, mille asemel oleks võinud juurde tuua muutuja, mida ei kuvata juba esimese XSL&#039;iga, milleks oleks antud juhul tootjariik.&lt;br /&gt;
&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46604</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46604"/>
		<updated>2012-03-17T22:25:26Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
&lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
&lt;br /&gt;
XSL&#039;idest esimene on tehtud hea ja ülevaatlik arvestades struktuuri suurust ja ehitust ja lihtsust, kuid teine XSL on esimese kärbitud varjant, mille asemel oleks võinud juurde tuua muutuja , mida ei kuvata juba esimese XSL&#039;iga, milleks oleks antud juhul tootjariik.&lt;br /&gt;
&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46603</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46603"/>
		<updated>2012-03-17T22:04:52Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
&lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46601</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46601"/>
		<updated>2012-03-17T22:04:27Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46600</id>
		<title>Talk:-.-</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:-.-&amp;diff=46600"/>
		<updated>2012-03-17T22:04:16Z</updated>

		<summary type="html">&lt;p&gt;Jkople: Created page with &amp;#039;===Retsensioon=== Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just e…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon===&lt;br /&gt;
Esmasel peale vaatamisel tekkib tungiv soov küsida, miks alkoholid jaotatakse tootjamaade põhiselt, see ei ole küll viga, aga veidi imelik jaotus, kui just ei tehta statistilisi koondaruandeid, või on see kellegi personaalne soov neid nii jagada.&lt;br /&gt;
Esimesel läbilugemisel ilmnes ka kaks &#039;hooletus viga&#039;: &lt;br /&gt;
Millest üheks oli see, et ühe elemendi sees defineeriti ühte ja sama asja mitu korda. Nimelt kui vaadata Eesti alkohole on viinad defineeritud ühtselt sama elemendi alla, siis miks õlud on kahe eraldi elemendina. Kas poleks &#039;lihtsam ja ilusam&#039; kirjutada nad kokku üheks elemendiks? Võibolla oli asi tingitud pidevatest muutustest tingitud hooletust kontrollimisest või lihtsalt hooletusest või ka aja nappusest, mis tingitud aja valesti jaotamisest töö tegemiseks.&lt;br /&gt;
Teiseks on see, et järjekord alates migist hetkest muutub vastupidiseks (kangus ja hind vahetavad kohad ära). Funktsionaalselt ei juhtu sellega seoses midagi, aga siis tuleb hoolikamalt lugeda, et mitte valesti aru saada asjadest.&lt;br /&gt;
Struktuuri osas teeks jaotuse alkoholi tüübi all kanguse järgi, mille alla kuuluvad teatud margid (alkoholi nimetused nt: Saku kuld, Saku originaal jne) ja nendel oleks mingi teatud kogused (liiter, 0.5liitrit, 1pint jt) ning vastavalt selle alkoholi kogusele määratakse hind, millel on ühik.&lt;br /&gt;
Meeskond [[LLL]]&lt;/div&gt;</summary>
		<author><name>Jkople</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_2012&amp;diff=46382</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012</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_2012&amp;diff=46382"/>
		<updated>2012-03-03T22:22:16Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Meeskonnad 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. märts 2011.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 17. märts 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 14. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 28. aprill 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 5. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 19. mai 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
* [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;PhoneBook&amp;quot;]]&lt;br /&gt;
* [[LLL | Meeskond &amp;quot;LLL&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
* [[Peeter VR2 | Meeskond &amp;quot;Peeter VR2&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;HM&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Jkople</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_2012&amp;diff=46381</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012</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_2012&amp;diff=46381"/>
		<updated>2012-03-03T22:20:41Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Meeskonnad 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. märts 2011.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 17. märts 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 14. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 28. aprill 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 5. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 19. mai 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
* [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;PhoneBook&amp;quot;]]&lt;br /&gt;
* [[LLL]]&lt;br /&gt;
* [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
* [[Peeter VR2 | Meeskond &amp;quot;Peeter VR2&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;HM&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Jkople</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_2012&amp;diff=46380</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012</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_2012&amp;diff=46380"/>
		<updated>2012-03-03T22:14:56Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Meeskonnad 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. märts 2011.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 17. märts 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 14. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 28. aprill 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 5. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 19. mai 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
* [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;PhoneBook&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;LLL&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
* [[Peeter VR2 | Meeskond &amp;quot;Peeter VR2&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;HM&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Jkople</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_2012&amp;diff=46379</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012</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_2012&amp;diff=46379"/>
		<updated>2012-03-03T22:14:37Z</updated>

		<summary type="html">&lt;p&gt;Jkople: /* Meeskonnad 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. märts 2011.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 17. märts 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 14. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 28. aprill 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 5. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 19. mai 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
* [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;PhoneBook&amp;quot;]]&lt;br /&gt;
* [[LLL &amp;quot;LLL&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
* [[Peeter VR2 | Meeskond &amp;quot;Peeter VR2&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;HM&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Jkople</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_2012&amp;diff=46378</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012</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_2012&amp;diff=46378"/>
		<updated>2012-03-03T22:05:15Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. märts 2011.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 17. märts 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 14. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 28. aprill 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 5. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 19. mai 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
* [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;PhoneBook&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;LLL&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
* [[Peeter VR2 | Meeskond &amp;quot;Peeter VR2&amp;quot;]]&lt;br /&gt;
* [[Meeskond &amp;quot;HM&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46354</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46354"/>
		<updated>2012-03-03T20:33:14Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Tulekul&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&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;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;e-mail&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
=== Paar kolm XSL&#039;s (tegemisel) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;nimi/@perenimi&amp;quot; order=&amp;quot;ascending&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46349</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46349"/>
		<updated>2012-03-03T20:19:24Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Tulekul&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&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;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;e-mail&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
=== Paar kolm XSL&#039;s (tegemisel) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#ccFFEE&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;isikud/isik/nimi/@perenimi&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46339</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46339"/>
		<updated>2012-03-03T19:35:42Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Tulekul&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&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;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;e-mail&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
=== Paar kolm XSL&#039;s (tegemisel) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (janek) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;isikud/isik/nimi/@perenimi&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46338</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46338"/>
		<updated>2012-03-03T19:35:00Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Tulekul&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&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;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;e-mail&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
=== Paar kolm XSL&#039;s (tegemisel) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (janek) ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;isikud/isik/nimi/@perenimi&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46337</id>
		<title>LLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LLL&amp;diff=46337"/>
		<updated>2012-03-03T19:33:45Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Tulekul&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===XML (Janno)===&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;osakonnad&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;1&amp;quot; nimi=&amp;quot;Arendus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;01&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Aadu&amp;quot; perenimi=&amp;quot;Aas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;aadu.aas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;02&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Belle&amp;quot; perenimi=&amp;quot;Bastion&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213452&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;b.b@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;03&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Calvin&amp;quot; perenimi=&amp;quot;Calvin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1313451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;calvin.calvin@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;07&amp;quot; ametinimetus=&amp;quot;arendaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Georg&amp;quot; perenimi=&amp;quot;Gregorius&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213471&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;georg.gregorius@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;08&amp;quot; ametinimetus=&amp;quot;koristaja&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Heldur&amp;quot; perenimi=&amp;quot;Help&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;1213410&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;heldur.help@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;2&amp;quot; nimi=&amp;quot;testimine&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;04&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Doris&amp;quot; perenimi=&amp;quot;Diivan&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;doris.diivan@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;09&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Illimar&amp;quot; perenimi=&amp;quot;Ida&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2223451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;illimar.ida@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;12&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Liina&amp;quot; perenimi=&amp;quot;Lillakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2210451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;liina.lillakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;13&amp;quot; ametinimetus=&amp;quot;testija&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Mari&amp;quot; perenimi=&amp;quot;Metslane&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;2213491&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;metsamari@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;3&amp;quot; nimi=&amp;quot;turundus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;05&amp;quot; ametinimetus=&amp;quot;turundusspetsialist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Eduard&amp;quot; perenimi=&amp;quot;Edev&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;eduard.edev@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;10&amp;quot; ametinimetus=&amp;quot;alam-turundusjuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Jaanus&amp;quot; perenimi=&amp;quot;Jalakas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3243451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;jaanus.jalakas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;11&amp;quot; ametinimetus=&amp;quot;kokk&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Kallis&amp;quot; perenimi=&amp;quot;Kaalikas&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;3213459&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;kkaalikas@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
  &amp;lt;osakond id=&amp;quot;4&amp;quot; nimi=&amp;quot;HR&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;isikud&amp;gt;&lt;br /&gt;
      &amp;lt;isik id=&amp;quot;06&amp;quot; ametinimetus=&amp;quot;personalijuht&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi eesnimi=&amp;quot;Francis&amp;quot; perenimi=&amp;quot;Felicita&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;kontaktid&amp;gt;&lt;br /&gt;
          &amp;lt;telefon&amp;gt;4213451&amp;lt;/telefon&amp;gt;&lt;br /&gt;
          &amp;lt;e-mail&amp;gt;f.felicita@firma.ee&amp;lt;/e-mail&amp;gt;&lt;br /&gt;
        &amp;lt;/kontaktid&amp;gt;&lt;br /&gt;
      &amp;lt;/isik&amp;gt;&lt;br /&gt;
    &amp;lt;/isikud&amp;gt;&lt;br /&gt;
  &amp;lt;/osakond&amp;gt;&lt;br /&gt;
&amp;lt;/osakonnad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (Joonas)===&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;osakonnad&amp;quot;&amp;gt;&lt;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;osakond&amp;quot;&amp;gt;&lt;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;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;e-mail&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;isikud&amp;quot;&amp;gt;&lt;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;isik&amp;quot;&amp;gt;&lt;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;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;perenimi&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;kontaktid&amp;quot;&amp;gt;&lt;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;telefon&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;e-mail&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ametinimetus&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:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;nimi&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;
=== Paar kolm XSL&#039;s (tegemisel) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Esimene (Roland) ====&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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Osakonnad&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Osakond&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;/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;
&lt;br /&gt;
==== Teine (Janno) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&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;
        Töötajate nimekiri&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond/isikud/isik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;@id&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:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&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;
==== Kolmas (janek) ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Töötajate kontaktide nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table style=&amp;quot;border: 1px solid black; width: 500px; margin-bottom: 30px;&amp;quot; bgcolor=&amp;quot;#F0F0F0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#FF9933&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Perenimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Eesnimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Telefon&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;E-mail&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Osakond&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Ametinimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;osakonnad/osakond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;isikud/isik/nimi/@perenimi&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;OsakondNimetus&amp;quot; select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;isikud/isik&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:value-of select=&amp;quot;nimi/@perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;nimi/@eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/telefon&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;kontaktid/e-mail&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;                &lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$OsakondNimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ametinimetus&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;/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;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=46190</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=46190"/>
		<updated>2012-03-01T08:11:12Z</updated>

		<summary type="html">&lt;p&gt;Jkople: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Aine läbiviijateks on õppejõud Mait Poska ja Kaarel Raspel.&lt;br /&gt;
&lt;br /&gt;
Mait Poska kanda on enamasti loengud ja Kaarel Raspeli kanda praktikumid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;ins&amp;gt;Kontaktid:&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kaarel Raspel&lt;br /&gt;
* kaarel.raspel&amp;lt;ät&amp;gt; gmail.com&lt;br /&gt;
* Skype: vellotis&lt;br /&gt;
* +372 522 2468&lt;br /&gt;
&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&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_2012#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;3. märts 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;17. märts 2012&#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_2012#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;14. aprill 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;28. aprill 2012&#039;&#039;&#039;.&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_2012#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;5. mai 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;19. mai 2012&#039;&#039;&#039;.&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 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[-.-]]&amp;quot;===&lt;br /&gt;
* Erki Miilberg (projektijuht)&lt;br /&gt;
* Kalev Vallsalu &lt;br /&gt;
* Oliver Naaris&lt;br /&gt;
* Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;[[PhoneBook]]&amp;quot; ===&lt;br /&gt;
Kodutööde all on nimekiri ja sellel meeskonna lehel link sinna.&lt;br /&gt;
&lt;br /&gt;
===Meeskond &amp;quot;[[LLL]]&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
* Joonas Püüa&lt;br /&gt;
* Janno Toomingas&lt;br /&gt;
* Janek Kople&lt;br /&gt;
* Roland Krindal&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
*&#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkople</name></author>
	</entry>
</feed>