<?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=Ktarma</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=Ktarma"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ktarma"/>
	<updated>2026-05-06T02:10:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63833</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63833"/>
		<updated>2013-06-04T15:19:07Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduste Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses kasutati vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu [http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG siin].&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses kasutati vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures mõlema sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Turvalisuse tagamiseks kasutati paroolide jaoks RSA krüpteerimist.&lt;br /&gt;
&lt;br /&gt;
Koodistiil ei olnud parim, meetodite ja muutujate nimed ei olnud kohati mõistetavad. Inglisekeelse koodi kõrval kasutati eestikeelseid kommentaare. Enamus koodist oli dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
====Rakendus kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Grupp AFFA II on teinud rakenduse, mis näitab erinevate ettevõtete finantsandmeid. Rakenduse kasutamiseks on vaja sisse logida. On olemas kolme tüüpi kasutajaid. Esimene kasutajagrupp on admin kasutajad, ehk siis kasutaja, kes haldab lehte, saab lisada kasutajaid, saab pärida kõiki andmeid ning samas ka kirjutada andmeid juurde. Teine kasutajagrupp, ehk Pro kasutaja saab pärida piiramatus mahus kõiki andmeid. Kolmas kasutajagrupp ehk Free kasutaja saab pärida ka andmeid, kuid tal on andmete hulk ja päringute arv piiratud. Kui kasutaja on sisse loginud, siis saab ta alustada andmete otsimisega. Otsinguid saab teostada kahte moodi- ettevõtte nime järgi ning aktsiasümboli järgi. Selle osa juures on selgelt näha, mille poolest erinevad kasutajagrupid ja nende õigused. Kui Free kasutajal on otsimine ja parameetrid piiratud, siis Pro kasutaja saab valida lisaks ka selle, mis perioodi andmeid kuvatakse. Esialgu tundus rakenduse kasutamine raske, kuid abiks oli grupi koostatud kasutusjuhend. Kui klient on leidnud endale sobiva ettevõtte või aktsiasümboli, siis saab ta andmed alla laadida vajutades &amp;quot;Load data&amp;quot; nuppu. Kui andmed on AFFA klienti laetud, peab kasutaja WCF akna sulgema ja seejärel kasutama klientrakendust ettevõtte väärtuse hinnangute arvutamise kohta. Edasiseks tegevuseks on vaja sisendiks anda finantsandmed, mis laetakse kas siis kasutaja poolt või otse internetist. Selle koha peal oleks võinud kasutada teistsugust lahendust, sest andmed peavad olema XML formaadis. Rakenduses oleks võinud kasutada sisendiks näiteks tabelkujul andmeid. Siinkohal on hea, et grupp on enda töös välja toonud ka soovituse selleks, et tulemused oleksid täpsemad. Üheks sisendi võimaluseks on laadida andmed otse veebilehelt Ycharts.com, kus saab tarkvara andmeid Exceli formaadis, mis töödeldakse XML formaati ja seejärel loetakse tarkvara poolt sisse. Ycharts.com miinuseks on see, et lehe kasutamine eeldab tasulise konto olemasolu. Edasi teostab tarkvara 4 tüüpi arvutusi. Kuna arvutuste põhjal saab näha ka tuleviku finantsprognoose ning leitakse ettevõtte väärtuse hinnang ja võrreldakse seda hetkelise turuhinnaga, siis on kasutajatel väga hea ülevaade firmade hetkeseisust ja ettekujutus nende tulevikunäitajatest. Kuna rakenduse abil antakse kliendile ka investeerimissoovitus siis on kasutajal hea võrrelda erinevaid investeerimisvõimalusi. Seega rakenduse kasutajatel, kes saavad kasulikku infot firma finantsseisu kohta, on väiksem võimalus teha valesid otsuseid.&lt;br /&gt;
&lt;br /&gt;
Rakenduses saab kasutaja andmete vaatamiseks valida menüüst Input data, Quaterly data, Forecast ja Charts vahel. Input data juures saab kasutaja näha andmeid, mille põhjal tehakse tuleviku tarbeks prognoos. Valides Quaterly data, kuvatakse kasutajale andmed kvartalite kaupa ning arvutatakse välja ka muutused. Nende admete põhjal saab kasutaja ülevaate firma näitajatest kvartalites. Edasi on võimalik kasutajal näha tuleviku prognoosi, kus on siis välja toodud 5 aasta tulevikuprognoos. Kuna paljude investorite jaoks on väga oluline, et investeering saaks õigesse kohta tehtud,siis on rakendus firma seisu pildi saamiseks väga hea. Loomulikult ei saa rakendusest terviklikku pilti. Seega ei pruugi prognoos olla alati õige ja investeering võib minna siiski valesse kohta.  Rakenduse juures on väga suur pluss see, et kasutaja saab andmeid näha ka graafilisel kujul. Graafikud on kasutaja eelistustest lähtuvalt kohandatavad. See annab kasutajale parema ülevaate mingi teatud andmevoo kohta.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Grupp oli oma töös ära kirjeldanud rakenduse funktsioonid ja töötamispõhimõtted ning õpetus oli kergesti arusaadav, rakenduse kasutamine ei olnud väga raske. Rakenduse ülesehitus on korralik. Ilme on rakendusel lihtne ning kergesti arusaadav. Kõik funktsioonid on välja toodud ja kergesti leitavad. Üheks suureks miinuseks rakenduse juures on aga see, et andmete laadimine käib XML faili näol või läbi tasulise internetisaidi.&lt;br /&gt;
&lt;br /&gt;
Nagu ka AFFA II aruandes selgus, siis tegemist on varemvalminud rakenduse täiendusega. Mahult on antud projekt (eriti koodi mõttes) suur.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teenuste ja klientrakenduste retsensioonid WIKI keskkonda (X-Ladu ja AFFA II)&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63832</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63832"/>
		<updated>2013-06-04T14:59:40Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Puuduste nimekiri vaadete järgi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses kasutati vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu [http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG siin].&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teenuste ja klientrakenduste retsensioonid WIKI keskkonda (X-Ladu ja AFFA II)&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63831</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63831"/>
		<updated>2013-06-04T14:40:55Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Kood */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses kasutati vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teenuste ja klientrakenduste retsensioonid WIKI keskkonda (X-Ladu ja AFFA II)&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63827</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63827"/>
		<updated>2013-06-04T14:26:22Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teenuste ja klientrakenduste retsensioonid WIKI keskkonda (X-Ladu ja AFFA II)&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63826</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63826"/>
		<updated>2013-06-04T14:25:20Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teiste tehtud (X-Ladu ja AFFA II) teenuste ja klientrakenduste retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63825</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63825"/>
		<updated>2013-06-04T14:25:04Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teiste tehtud (X-Ladu ja AFFA II) teenuste ja klientrakenduste retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63824</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63824"/>
		<updated>2013-06-04T14:24:42Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[AFFA II]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teiste tehtud (X-Ladu ja AFFA II) teenuste ja klientrakenduste retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63823</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63823"/>
		<updated>2013-06-04T14:23:41Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;[[X-Ladu]]&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teiste tehtud (X-Ladu ja AFFA II) teenuste ja klientrakenduste retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63822</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63822"/>
		<updated>2013-06-04T14:18:42Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teiste tehtud (X-Ladu ja AFFA II) teenuste ja klientrakenduste retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63821</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63821"/>
		<updated>2013-06-04T14:18:00Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
04.06.2013 - kandsime teenuste ja klientrakenduste retsensioonid WIKI keskkonda (X-Ladu ja AFFA II)&lt;/div&gt;</summary>
		<author><name>Ktarma</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_2013&amp;diff=63820</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</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_2013&amp;diff=63820"/>
		<updated>2013-06-04T14:15:19Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Meeskonnad 2013 */&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; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===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 2013 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 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63819</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63819"/>
		<updated>2013-06-04T14:14:07Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduste Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
Täieneb..&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</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_2013&amp;diff=63818</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</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_2013&amp;diff=63818"/>
		<updated>2013-06-04T14:12:32Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Meeskonnad 2013 */&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; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===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 2013 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 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63817</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63817"/>
		<updated>2013-06-04T14:10:29Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuste Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;AFFA II&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis AFFA2WcfServiceLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi peetakse kõigi meetodite väljakutsete kohta kasutajate kaupa. Lisaks peab  Membership provider eraldi arvet kasutajate selliste tegevuste kohta nagu sisselogimine, lukustamine jne.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine toimub Membership provider-i Validate() meetodi abil ja infot sisse loginud kasutajate kohta hoitakse staatilises listis. Seejuures genereeritakse iga sisselogimise korral (Guid) SessionId.  Välja logimisel eemaldatakse kasutaja info staatilisest listist.&lt;br /&gt;
&lt;br /&gt;
Teenuse eesmärk on finantsandmete pakkumine kasutajatele.Seejuures kasutatakse eelnevalt baasi sisestatud andmeid. Lahtiseks jääb küsimus, mil viisil andmeid uuendatakse. Hetkel teenuse koodis see ilmutatud kujul realiseeritud ei ole. Samas ei raskenda olemasolev kood selle funktsiooni lisamist.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon on antud projektil suhteliselt korralik: koostatud on teenuse kirjeldus,&lt;br /&gt;
&lt;br /&gt;
kirjeldatud on meeskonnaliikmete tööjaotus ja lisatud on ka kasutusjuhend. Viimase kohta võib küll öelda, et testija geeniga retsenseerijal ainult seda juhendit järgides teenust käivitada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Eelpool mainitud kasutaja tegevuste logimisel loetletakse kasutaja poolt välja kutsutud meetodite arvu. Seejuures iga meetodi väljakutsel lisatakse andmebaasi vastavasse tabelisse rida kasutaja ja kasutatud meetodi kohta. Mis jääb koodi põhjal mõistmatuks on asjaolu, et leidub meetodeid, mille kasutamist teenuse poolel kasutaja rolli põhjal ei piirata (näiteks GetIncomeStatementWithDates), seega väljakutse võib teha ka free-user. Samas tulemust talle küll ei tagastata, küll aga logitakse meetodi väljakutse. Enamgi veel: kuigi väidetavalt on tasuta kasutaja päringud piiratud, siis päringute arvu kontrollitakse vaid kolme päringu korral ja limiidi ületamisel tõstetakse ülesse exception teatega päringute mahu ületamise kohta.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida sellest, et administraatori õigustega saab teha kõiki päringuid, siis näiteks meetodi GetCashFlowStatementWithDates korral tagastatakse andmed vaid tasuta kasutajale. Selle probleemi lahendamiseks piisaks annotatsioonide kasutamisest meetoditel. Viimane lähenemine eeldab ka olemasoleva rollide halduse reaalset kasutamist. Hetkel on küll olemas Role Provider kuid kasutatakse enda kirjutatud  loendi väärtusi. Millest selline lähenemine tingitud on jääb mingis mõttes arusaamatuks. Kokkuvõttes võiks öelda, et päringute piiramine kasutaja tüübi põhjal on realiseeritud pisut kaootiliselt.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel ei ole hetkel implementeeritud uue kasutaja registreerimiseks vajalikku funktsionaalsust. Rakenduse kasutatavuse seisukohalt on see üsna tõsine puudus.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamisel luuakse staatiline list ja selle andmed sisaldavad iga kasutaja kohta “käsitsi” genereeritud sessiooni id-d. Viimane variant töötab projekti näitel hästi, kuid WCF vaikeväärtused peaksid seda funktsionaalsust ka ise toetama. Nimelt peaks WCF teenuse vaikimisi “InstanceContextMode” olema wsHttpBinding korral “Per Session” ja sessiooni id saaks küsida teenuselt järgmiselt: OperationContext.Current.SessionId. Teine küsitavus on listi kasutamine andmete hoidmisel. Kuna sisse logitud kasutajaid otsitakse sellest üsna sageli võiks kaaluda näiteks HashMap või mõne muu struktuuri kasutamist ja tõsta võtme (sessiooni id) järgi otsimise kiirust.&lt;br /&gt;
&lt;br /&gt;
Koodis on kirjeldatud mõningad kasutatud mudelid, mis on eraldatud eraldi kausta ja seega kergesti leitavad. Mõnevõrra segadusttekitav on asjaolu, et juhul, kui tegemist on andmebaasi kandele vastava olemiga, siis klassi nimi baasis sisalduva tabeli nimega ei kattu. Veelgi enam, juhul, kui kasutatakse nimetusi nagu “FinDataEntity” võiks lisada ka väikse kirjelduse selle sisu ja kasutamise kohta. Lõppkokkuvõttes annab küll kõik ka koodi ja google abil selgeks saada, aga ajakulu on üsna suur.&lt;br /&gt;
&lt;br /&gt;
Kui rääkida “data access” kihist, siis see puudub. Kogu suhtlus andmebaasiga on kirjutatud teenuse poolt pakutavatesse meetoditesse. Viimane lähenemine raskendab oluliselt koodi lugemist ja ka muutmist, kui see peaks mingil hetkel vajalikuks osutuma.&lt;br /&gt;
&lt;br /&gt;
Seejuures on eksitud ka selle vastu, et üks meetod teeb parajasti ühte asja. Kui vaadata näiteks meetodeid Login ja CheckUser, siis oleks võinud suure osa sisust refaktoreerida eraldi meetoditeks ja koodi taaskasutada. Hetkel on kaks korda järjest suurel hulgal sama koodi kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Ääremärkusena võiks lisada veel selle, et üldiselt inglise keelse sisu korral võiks ka kommentaarid olla inglise keelsed.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Koodi kvaliteet ja arhitektuur on kohati korralikult läbimõtlemata. Teisalt on rakendus üsna korralikult dokumenteeritud ja idee poolest ka majanduslikult mõistlik. Ka rakenduse turvamine on korralikult realiseeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63811</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63811"/>
		<updated>2013-06-04T10:20:16Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Rakendus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on WPF klientrakendusega, mis kasutab suurt osa teenuse pakutavatest meetoditest. Tavakasutaja vaates saab toodet lisada ning otsida, samuti saab muuta kasutaja andmeid. Administraatori vaates saab lisaks luua tootegruppe, hallata teisi kasutajaid ning jälgida logi (inimeste tegevust).&lt;br /&gt;
&lt;br /&gt;
Esialgne käivitamine oli mõnevõrra probleemne, sest arendajate WIKI lehel oli kirjeldatud administraatori loomist puudulikult. Põhjuseks oli kasutaja parooli lisamine - see pidi tegelikult olema “krüpteeritud” kujul. Esimese administraatori oleks tegelikult võinud luua väga lihtsa SQL käsuga, mitte poleks pidanud kasutajat SQL Server Management’i käsitsi andmebaasi kallale suunama.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Rakenduses oli kasutatud vaatemudeleid, seal oli kaks kausta: Mudelid ja Vaatemudelid, kusjuures niiöelda Vaatemudelite sees oli realiseeritud palju funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Kasutajate parool tekitati/tuvastati leides MD5 räsi, muud turvalisuse haldust (sessioon, membership) rakenduses polnud.&lt;br /&gt;
&lt;br /&gt;
Kasutajate logi pidamine oli üks väga häid ideid ning see oli ka koodi mõttes normaalselt realiseeritud. Miinuseks oli see, et iga LogiVM klassi meetodi alguses kutsuti uuesti lae() meetod, mis lõi logide nimekirja iga kord uuesti.&lt;br /&gt;
&lt;br /&gt;
Erinevate nimekirjade tulpade järgi sorteerimise funktsionaalsus oli hea featuur.&lt;br /&gt;
&lt;br /&gt;
Koodistiil, nagu ka teenuses, ei olnud parim. Kasutati eestikeelseid nimesid nii meetodite kui muutujate jaoks - üldiselt ei ole see põhjendatud, kuid kooliprojekti jaoks piisavalt hea lahendus - võibolla aitas see meeskonda ühtviisi mõtlemisel. Kood oli dokumenteeritud piisavas koguses, enamus meetodite ja muutujate nimesid seletasid enda eesmärki üheselt.&lt;br /&gt;
&lt;br /&gt;
====Kahtlased koodiosad====&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite seas klass “Krüpteerimine” - eestikeelsed täpitähed võivad suuri probleeme tekitada.&lt;br /&gt;
&lt;br /&gt;
*Staatiliste meetodite klassi sees “AndmetegaSeotudMeetodid” pandi kasutaja.BlokeeritudKuni = DateTime.Now.AddYears(-99); - järelikult muutuv kuupäev erinevate kasutajate jaoks; hiljem võrdlemise lihtsustamiseks oleks pidanud kasutama ühte väärtust, näiteks DateTime minimaalset väärtust.&lt;br /&gt;
&lt;br /&gt;
====Puudused rakenduse kasutaja vaatevinklist====&lt;br /&gt;
&lt;br /&gt;
Üldised värvid rakendusel polnud head - oleks võinud kasutada lihtsaid värvipalette. Lisaks näiteks nupu rollover olek tegi nupu tausta helesiniseks, samal ajal kui selle tekst oli valge.&lt;br /&gt;
&lt;br /&gt;
Paremal all olev “Sulge rakendus” nupp oleks võinud olla kõikidel vaadetel konstantne (praegu polnud seda kasutaja ja administraatori avavaadetes). Teine võimalus oleks olnud see nupp üldse ära jätta.&lt;br /&gt;
&lt;br /&gt;
Erinevates lahtrites olid lubatud enamus sümboleid, tegelikult peaks ka seda kontrollima (näiteks numbriväljadele ainult numbreid lubada).&lt;br /&gt;
&lt;br /&gt;
====Puuduste nimekiri vaadete järgi====&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Viimati vajutatud nupp jäi fookusesse ning võttis vastu Enter nupu vajutusi, kas see oli bug või hoopis feature?&lt;br /&gt;
&lt;br /&gt;
Kirjaviga: “Kustuta valtud grupp” &amp;gt; “Kustuta valitud grupp”.&lt;br /&gt;
&lt;br /&gt;
*AdminKasutajahaldus&lt;br /&gt;
&lt;br /&gt;
Nimekirjas oleks võinud olla näha ka kasutaja blokeeritust, sest selline funktsionaalsus oli selles vaates olemas.&lt;br /&gt;
&lt;br /&gt;
*AdminGruppidelisamine&lt;br /&gt;
&lt;br /&gt;
Gruppe sai küll lisada, kuid hiljem muuta ei saanud. Kui peaks tekkima vajadus tootegruppi muuta, siis peaks terve tootegrupi koos selles grupis olevate toodetega kustutama ning kõik uuesti tekitama. Selle oleks võinud realiseerida kasvõi nii, et nimekirjast mingi tootegrupi valikul kuvatakse paremal selle tootegrupi infot ning seda saaks siis üle-salvestada.&lt;br /&gt;
&lt;br /&gt;
*AvaekraanUser&lt;br /&gt;
&lt;br /&gt;
Nupud ja sisutekst oleksid võinud olla ühtlaste suur-väiketähtedega.&lt;br /&gt;
&lt;br /&gt;
*Parooli muutmine&lt;br /&gt;
&lt;br /&gt;
Nupud oleksid võinud olla alati samas järjekorras, näiteks Salvesta nupp oleks võinud olla  konstantselt paremal, või konstantselt vasakul, mitte nagu siin: http://enos.itcollege.ee/~ktarma/up/VR/rets1.PNG&lt;br /&gt;
&lt;br /&gt;
Registreerides oli minimaalne parooli pikkus 8 tähemärki, parooli muutes seda ei kontrollitud - võis mõlemad lahtrid isegi tühjaks jätta.&lt;br /&gt;
&lt;br /&gt;
*TooteLisamine&lt;br /&gt;
&lt;br /&gt;
Ilma tootegrupita ei tohiks sellesse vaatesse üldse ligi pääseda, sest lisamisel on tootegrupp nõutud.&lt;br /&gt;
&lt;br /&gt;
Tundub, et lisainfo väli oleks pidanud olema muutuv olenevalt antud tootegrupist. Tõenäoliselt seda arendajad soovisid, kuid realiseerida ei jõudnud.&lt;br /&gt;
&lt;br /&gt;
Kogus ja Hind väljadel olid lubatud tähed (oleks võinud väljadel vaid numbrisisestust lubada), kontroll tehti alles peale “Salvesta” nupu vajutamist ja ka siis ei antud konkreetset vihjet, mis valesti läks.&lt;br /&gt;
&lt;br /&gt;
Toote muutmisel “Parim enne” lahtris kuupäeva ei näidatud.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Peab mainima, et rakendus oli täiesti kasutatav ning kokku ei jooksnud kordagi. Ärilistel eesmärkidel kasutamiseks peaks pöörama rohkem tähelepanu turvalisusele, tegelema puuduste nimekirjaga ning rakenduse koodi suurel määral optimeerima.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</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_2013&amp;diff=63810</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</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_2013&amp;diff=63810"/>
		<updated>2013-06-04T10:10:10Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Meeskonnad 2013 */&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; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===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 2013 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 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Ktarma</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_2013&amp;diff=63805</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</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_2013&amp;diff=63805"/>
		<updated>2013-06-03T16:03:02Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Meeskonnad 2013 */&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; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===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 2013 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 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63804</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63804"/>
		<updated>2013-06-03T15:58:02Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Rakenduse kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Klientrakenduse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
todo&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63803</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63803"/>
		<updated>2013-06-03T15:57:27Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuse Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Rakenduse kohta===&lt;br /&gt;
&lt;br /&gt;
todo&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63802</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63802"/>
		<updated>2013-06-03T15:57:14Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Rakenduse kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Rakenduse kohta===&lt;br /&gt;
&lt;br /&gt;
todo&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63801</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63801"/>
		<updated>2013-06-03T15:57:06Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Rakenduste Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Rakenduse kohta===&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63800</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63800"/>
		<updated>2013-06-03T15:55:59Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
====Teenus====&lt;br /&gt;
&lt;br /&gt;
Tegemist on Windows Communication Foundation tehnoloogial realiseeritud  teenusega. Teenuse funksionaalsus on defineeritud projektis X-LaduLibrary. Seega teenus ja kasutatav äriloogika on eraldatud, ning seega on võimalik olemasoleva loogika lihtsam muutmine ning taaskasutus teistes projektides. Teenus vastab üldjoontes aines toodud ülesandepüstitusele:&lt;br /&gt;
&lt;br /&gt;
*Teenus võimaldab pidada logi kasutajate tegevuste kohta ja kasutajate haldamist. Logi on baasis toodud eraldi tabelina, kuid logi täiendamine ei toimu teenuses automaatselt vaid see funktsionaalsus peab olema realiseeritud kliendi poolel. Teenus kujutab endast suuresti lihtsalt liidest klientrakenduse ja baasi vahel.&lt;br /&gt;
&lt;br /&gt;
*Kasutajate tuvastamine teenuse poolel piirdub parooli ja kasutajanime põhjal kasutaja baasist leidmisega. Nagu ka autorid ise on öelnud, siis teenuse turvamine on hetkel veel realiseerimata. Kasutusel on basicHttpBinding.&lt;br /&gt;
&lt;br /&gt;
Teenus on loodud ühe konkreetse ettevõtte tarbeks ja üldiselt teistele teenuse pakkumist ei võimalda, kuna kliendi tuvastamine puudub ja uute klientide lisamine eeldab ka olemasoleva klientrakenduse muutmist (ülesande püstituse kohalt pole see küll puudus, kuna teenus võibki olla loodud vaid ühe “juriidilise” kliendi tarbeks). Teisalt, skaleeruvust arvestades on tegemist siiski miinusega, kuna edaspidine muutmine on selle võrra keerulisem.&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehel on kergesti leitav nii ammendav teenuse kirjeldus kui ka kasutajajuhend, mille abil on võimalik teenus ka reaalselt käivitada.&lt;br /&gt;
&lt;br /&gt;
====Kood====&lt;br /&gt;
&lt;br /&gt;
Teenuses on kood loogiliselt liigendatud: eraldi kaustades on mudelid ja “data access” kiht, milles on baasi vastu käivad päringud. Päringud on eristatud kasutaja õiguste põhjal (tavakasutaja ja administraatori päringud), mitte olemite kaupa (nt tootegrupi pärningud jne).  Taoline lähenemine ilmselt kergendab kliendis loogika kirjeldamist. Lisaks on eraldi välja toodud nn automaatsed päringud kasutaja autoriseerimiseks ning logi lisamiseks.&lt;br /&gt;
&lt;br /&gt;
Projektle on lisatud ka vajalik sql skript, mis võimaldab projekti tööle saada ka retsenseerijatel.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis on toodud tabelid “Kasutaja”, “KasutajaLogi”, “Kommentar”, “Toode”, ja “Tootegrupp”. Kuigi ka nende tabelite abil saab luua töötava rakenduse, siis andmebaasi disain jääb kohati siiski küsitavaks. Näiteks on olemis “Kasutaja” sõnena kirjas kommentaar, kuid samas on loodud ka Kommentaari tabel, millesse kasutaja saab lisada kommentaare toote kohta. Üldisem lahendus oleks kasutada Kommentaaride tabelit ja kahte vahetabelit kasutajate ja toodete kommentaaride hoidmiseks. Sellisel juhul ei tekiks ka segadust nimetustega, kuna mõiste “Kommentaar” tähendaks ühte ja sama nii toote kui ka kasutaja puhul.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi disaini juures tasuks märkida ka seda, et sõltuvalt toote kategooriast võidakse baasis hoida suurel hulgal liigseid andmeid: näiteks toote “tomatimahl” korral on tabelis “Toode” ikkagi olemas väljad pikkuse, laiuse, rõiva suuruse ja muude parameetrite kirjeldamiseks. Üheks lahenduseks oleks lisada tabelid erinevate parameetrite grupeerimiseks toote iseloomu järgi. Ka ühikud võiksid olla eraldi tabelis.&lt;br /&gt;
&lt;br /&gt;
Võimalik, et taoline lähenemine muudaks projekti mõnevõrra keerukamaks, kuid taas: edaspidi oleks lihtsam teenust muuta (näiteks lisada ühikute teisendamise loogika teenusesse). Lisaks paraneks kasutusmugavus, kuna kasutaja ei pea leidma suure hulga info hulgast tarvilikke parameetreid.&lt;br /&gt;
&lt;br /&gt;
Kommentaare pole mõistetavatel põhjustel paljudele meetoditele lisatud. Nimelt on meetodite ja argumentide nimetused valdavalt ennast seletavad (näiteks meetod annaToodeKoguseJargi(double kogus)) ja seega kommentaaride vähesus üldjuhul ei häiri. Küll aga võiks ära mainida, et kui jätta kommentaarid lisamata, siis pole mõtet jätta koodi ka tühjasid dokumentatsiooni väljasid, mis häirivad rohkem kui puuduvad märked. Tõenäoliselt on tegu ajapuuduse tagajärjega, kuid olulisem osa (teenuse poolt pakutavad meetodid) on ka dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
Mis on mõnevõrra harjumatu on valitud keel: koodis on igal võimalikul juhul kasutusel eesti keel ja näiteks andmebaasi juures tähendab see võrdlemisi kummalisi tabelite nimetusi (näiteks “Toodes”). Teisalt on valitud stiili läbivalt järgitud, kui välja arvata vahemuutuja “query”. Üldiselt on eestikeelne kood küll harjumatu, kuid arvatavasti pole see mitte otseselt puudus, kuna tegemist on koolitöö raames valminud projektiga. Probleemiks osutuks see tõenäoliselt alles reaalse kasutamise korral.&lt;br /&gt;
&lt;br /&gt;
====Kokkuvõte====&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on teenus realiseeritud korrektselt: kogu olemasolev funktsionaalsus töötab ja kood on lihtsalt loetav. Miinustena võib välja tuua teenuse turvalisuse puudumist ja võibolla ka mudelite disaini, mis piirab liigselt pakutavaid võimalusi ja vähendab kasutusmugavust.&lt;br /&gt;
&lt;br /&gt;
Teenus on piisaval määral dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63799</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63799"/>
		<updated>2013-06-03T15:51:30Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getApplicationIdByForumName&amp;lt;/b&amp;gt; - Võimaldab pärida aplikatsiooni ID-d foorumi nime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Rolli päringud===&lt;br /&gt;
Rolli päringud implementeerivad rolli interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik rollid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Rolli päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Rolli loomine. Lisaks tagastatakse selle ID.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Rolli uuendamine ID järgi. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; - Rolli kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;changeUserRole&amp;lt;/b&amp;gt; - Kasutaja rolli muutmine.&lt;br /&gt;
===FirstQueries===&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;setup&amp;lt;/b&amp;gt; - Foorumi tegemiseks vajalik meetod; luuakse administraator.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;X-Ladu&amp;quot; Teenuse ülesande kohta===&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63463</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63463"/>
		<updated>2013-05-27T04:59:26Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Klientrakenduse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Selliseid rakendusi on maailmas palju, ning nagu näha, siis pole olemas seda kõige paremat - täiuslikku foorumit.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ka meie rakendust(ja selle kõrvalt teenust) saaks veel suurel määral täiendada. Hetkel peame suurimaks puuduseks ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutasime &amp;lt;b&amp;gt;ASP.NET MVC4&amp;lt;/b&amp;gt; tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63462</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63462"/>
		<updated>2013-05-27T04:53:35Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel mõned puudused. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
26.05.2013 - kandsime rakenduse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63401</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63401"/>
		<updated>2013-05-26T20:31:33Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Klientrakenduse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selleks, et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel mõned puudused. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63400</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63400"/>
		<updated>2013-05-26T20:30:12Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduse käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel puuduseid. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on  asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&amp;lt;br/&amp;gt;&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&amp;lt;br/&amp;gt;&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63399</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63399"/>
		<updated>2013-05-26T20:29:04Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduse käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel puuduseid. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on  asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga (ForumServiceLibrary/Scripts/SQLdelete.sql) ning uuesti proovida.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63397</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63397"/>
		<updated>2013-05-26T20:26:58Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel puuduseid. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on  asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga, mis asub siin: ForumServiceLibrary/Scripts/SQLdelete.sql&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63396</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63396"/>
		<updated>2013-05-26T20:26:43Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Rakenduse käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Rakendusel on kahte tüüpi kasutajaid-tavakasutajad ja administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et foorumeid, kategooriaid ja teemasid vaadata on vaja sisse logida.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui kasutajal veel kontot pole, saab ta selle teha registreerimise lehel.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab vajadusel muuta enda andmeid ja profiilipilti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutaja saab lisada, muuta ja kommenteerida vaid postitusi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Foorumeid, kategooriaid ja topicuid saab lisada vaid administraator.&amp;lt;br/&amp;gt;&lt;br /&gt;
Administraator saab foorumeid aktiivseks ja mitteaktiivseks teha. Lisaks saab administraator muuta ning vaadata kasutajate andmeid ja vajadusel kasutajaid kustutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hetkel on rakendusel veel puuduseid. Suurimaks peame ebaturvalisust ja seda, et kliendile pole lisatud töötavat custom membershipi&amp;lt;br/&amp;gt;&lt;br /&gt;
Kasutatud on  asp mvc4 tehnoloogiat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Pealeht&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/pealeht.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Sisselogimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/sisselogimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Registreerimine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/registreerimine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutaja profiili muutmine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/edit_user.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria ja teema vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_ja_topic_valik.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kategooria muutmine ja lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/category_muutmine_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Teema lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_topicu_lisamine.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse lisamine&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/vaata_voi_lisa_postitusi.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Postituse vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/postituse_vaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Foorumi ülevaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_foorumi_%C3%BClevaade.jpg]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Kasutajate vaade&amp;lt;/b&amp;gt; - [http://enos.itcollege.ee/~ktarma/up/VR/admin_kasutajate_vaade.jpg]&lt;br /&gt;
&lt;br /&gt;
==Rakenduse Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
1) Esmalt tuleb alla laadida [http://enos.itcollege.ee/~ktarma/up/VR/ForumWithMembershipProvider.zip pakk siit] või kasutada selleks [https://hajussysteemid.visualstudio.com/DefaultCollection/ForumWithMembershipProvider/ TFSi].&lt;br /&gt;
&lt;br /&gt;
2) Siis tuleb ära muuta WcfForumService Web.config&#039;u serviceCertificate thumbprint (WcfForumService-&amp;gt;Web.config-&amp;gt;Advanced-&amp;gt;Service Behaviors-&amp;gt;serviceBehavior-&amp;gt;serviceCredentials-&amp;gt;serviceCertificate). (enne seda peab teil olema vajalik sertifikaat, mille loomist kirjeldatakse [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#Sertifikaatide_loomine siin]) &lt;br /&gt;
&lt;br /&gt;
3) Tõenäoliselt peate ka rebuildima library, clienti ja service.&lt;br /&gt;
&lt;br /&gt;
4) Nüüd tuleb luua andmebaasi(.\sqlexpress) vajalikud tabelid. Selleks on vastavad SQL skriptid ForumServiceLibrary/Scripts kaustas.&lt;br /&gt;
&lt;br /&gt;
5) Nüüd tuleb ka ASP.NET Membershipi jaoks vajalikud tabelid luua, seda on kirjeldatud [https://wiki.itcollege.ee/index.php/Praktikum:_Windows_Communication_Foundation_teenuse_turvamine,_VR2.9#ASP.NET_Membership_database_loomine_ja_WCF.27ile_selle_kasutamiseks_.C3.B5iguste_andmine siin].&lt;br /&gt;
5.1) See võib visata errorit, et NETWORK SERVICE on juba olemas, siis tuleb see käsitsi ära kustutada ja ikkagi 5) uuesti teha.&lt;br /&gt;
&lt;br /&gt;
6) Siis võite käivitada rakenduse.&lt;br /&gt;
&lt;br /&gt;
7) Teile näidatakse tühja lehte, kus veel ühtegi foorumit ei ole, kuna andmebaas on tühi. Esimene setup toimub aadressil: http://localhost:64621/Home/Setup&lt;br /&gt;
&lt;br /&gt;
8) Peale seda peaks teil olema administraatori õigusega kasutaja ning esimene foorum loodud.&lt;br /&gt;
8.1) Kui esineb probleeme sellise &amp;quot;külma stardiga&amp;quot;, siis võite andmebaasist vanad kirjed ära kustutada skriptiga, mis asub siin: ForumServiceLibrary/Scripts/SQLdelete.sql&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63384</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63384"/>
		<updated>2013-05-26T19:54:29Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse Kirjeldus==&lt;br /&gt;
&lt;br /&gt;
===TODO===&lt;br /&gt;
&lt;br /&gt;
===Rakenduse käivitamine===&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63378</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=63378"/>
		<updated>2013-05-26T19:44:57Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* 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;
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_2013#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;23. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;30. märts 2013&#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_2013#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#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_2013#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#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 28.mai 2013&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;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
Siia ilmuvad kuupäevad ja kellaajad, millal on võimalik oma projekti kaitsta.&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;
&amp;lt;strong&amp;gt;Esmaspäev 27.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*12:00 - asdasdasd&lt;br /&gt;
*12:15 - AFFA2&lt;br /&gt;
*12:30 - X-Ladu&lt;br /&gt;
*12:45 -&lt;br /&gt;
*13:00 -&lt;br /&gt;
*13:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Teisipäev 28.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*08:15 - [[SaanEndagaHästiLäbi]]&lt;br /&gt;
*08:30 -&lt;br /&gt;
*08:45 -&lt;br /&gt;
*09:00 -&lt;br /&gt;
*09:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Neljapäev 30.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*10:00 - BitByBit&lt;br /&gt;
*10:15 - REMS&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:45 - [[KK_without_K]]&lt;br /&gt;
*11:00 - Mardo, Madis ja Kristi &lt;br /&gt;
*11:15 - [[KKMK]]&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;
===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;
&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;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
&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;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&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;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&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;
* &#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/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&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/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&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;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&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;
* [[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;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&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;
** 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;
** 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;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63279</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63279"/>
		<updated>2013-05-25T19:18:13Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Postituse päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63278</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63278"/>
		<updated>2013-05-25T19:17:57Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Kasutaja päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
Kasutaja päringud implementeerivad kasutaja interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63277</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63277"/>
		<updated>2013-05-25T19:17:45Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Membership päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
Membership päringud implementeerivad Membership interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63276</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63276"/>
		<updated>2013-05-25T19:17:15Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teema päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
===Postituse päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
===Kasutaja päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
===Membership päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63275</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63275"/>
		<updated>2013-05-25T19:16:05Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Kategooria päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate).&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63274</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63274"/>
		<updated>2013-05-25T19:15:55Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Foorumi päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
Foorumi päringud implementeerivad foorumi interfacei.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63273</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63273"/>
		<updated>2013-05-25T19:15:02Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Foorumi päringud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
&amp;lt;b&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63272</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63272"/>
		<updated>2013-05-25T19:13:59Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
===Foorumi päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
===Kategooria päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
===Teema päringud===&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63271</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63271"/>
		<updated>2013-05-25T19:11:02Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
25.05.2013 - kandsime teenuse kirjelduse WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63270</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63270"/>
		<updated>2013-05-25T19:09:13Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* XML&amp;#039;i genereerimiseks loodud programm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i kodutöö==&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63269</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63269"/>
		<updated>2013-05-25T19:07:56Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63268</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63268"/>
		<updated>2013-05-25T19:07:31Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* XML Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
==XML Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63267</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63267"/>
		<updated>2013-05-25T19:07:12Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta===&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63266</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63266"/>
		<updated>2013-05-25T19:07:04Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta===&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta==&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63265</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63265"/>
		<updated>2013-05-25T19:06:40Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta==&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta==&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
==Teenuse Kirjeldus==&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63264</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63264"/>
		<updated>2013-05-25T19:05:22Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta==&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta==&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
===Teenuse Kirjeldus===&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&amp;lt;br/&amp;gt;&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63261</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=63261"/>
		<updated>2013-05-25T19:02:44Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Teenuse Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta==&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta==&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
===Teenuse Kirjeldus===&lt;br /&gt;
&amp;lt;p&amp;gt;Teenus on mõeldud foorumitega seonduva loomiseks, haldamiseks ja muutmiseks.&lt;br /&gt;
Iga foorumi juures on kategooriad, mis liigitavad konkreetse foorumi suundi.&lt;br /&gt;
Kategooria jaguneb omakorda teemadeks, mida võib ühe kategooria raames olla mitmeid.&lt;br /&gt;
Teemal on kasutajate poolt postitatud teated ehk postitused. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Teenuse meetodid on järgmised:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Foorumi päringud implementeerivad foorumi interfacei. Foorumi meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik foorumid, arvestades suletud foorumeid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; – Foorumi päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Foorumi loomine, mille käigus määratakse foorumile nimi, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Foorumi uuendamine. Sellega saab muuta foorumi nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Foorumi sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllCategoriesInForum&amp;lt;/b&amp;gt; – Konkreetse foorumi kõigi kategooriate päring.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllUsersInForum&amp;lt;/b&amp;gt; - Konkreetse foorumi kõigi seal registreerunud kasutajate päring.&lt;br /&gt;
&amp;lt;h5&amp;gt;Kategooria päringud implementeerivad kategooria interfacei, mis omakorda baas interfacei (ITemplate). Kategooria meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kategooriad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kategooria päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kategooria loomine, mille käigus määratakse kategooria nimi,kirjeldus, loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kategooria uuendamine. Sellega saab muuta kategooria nime ja kirjeldust.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kategooria sulgemine- sulgemise ja muutmise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllTopicsInCategory&amp;lt;/b&amp;gt; – Konkreetse kategooria kõigi teemade päring.&lt;br /&gt;
&amp;lt;h5&amp;gt;Teema päringud implementeerivad teema interfacei, mis omakorda baas interfacei (ITemplate).Teema meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik teemad.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Teema päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Teema loomine, mille käigus määratakse teema nimi, teema looja kasutaja ID, kategooria ID, kuhu see teema kuulub ja loomise kuupäev ning uuenduse väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Teema uuendamine. Võimalik muuta kategooriat, kuhu vastav teema kuulub, ja teema nime.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Teema kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByCategoryId&amp;lt;/b&amp;gt; –Teemade otsing, mis pole kustutatud, kategooria ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud teemade otsing.&lt;br /&gt;
&amp;lt;h5&amp;gt;Postituse päringud implementeerivad postituse interfacei, mis omakorda baas interfacei (ITemplate). Postituse meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik postitused.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Postituse päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Postituse loomine, mille käigus määratakse postituse nimi ja tekst, postituse looja kasutaja ID, teema ID, mille all postitus tehti, ning uuenduse ja loomise väärtuseks määratakse loomise hetk.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Postituse uuendamine. Võimalik muuta teemat, kuhu vastav postitus kuulub, ja postituse nime ning teksti.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Postituse kustutamine- sulgemise ajaks määratakse meetodi rakendamise aeg.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUserId&amp;lt;/b&amp;gt; – Konkreetse kasutaja kõigi lisatud postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByTopicId&amp;lt;/b&amp;gt; – Postituste otsing, mis pole kustutatud, teema ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAnswers&amp;lt;/b&amp;gt; – Postituse vastuse otsing vastava postituse ID järgi.&lt;br /&gt;
&amp;lt;h5&amp;gt;Kasutaja päringud implementeerivad kasutaja interfacei. Kasutaja meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAll&amp;lt;/b&amp;gt; – Võimaldab pärida kõik kasutajaid, arvestades suletud kasutajaid.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById&amp;lt;/b&amp;gt; –Kasutaja päring ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;create&amp;lt;/b&amp;gt; – Kasutaja loomine, mille käigus määratakse kasutajanimi, kasutaja ees-ja perekonnanimi, parool, e-maili aadress ja salasõna. Samuti lisatakse kasutaja tabelisse Membership, user ja UserProperties.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;update&amp;lt;/b&amp;gt; – Kasutaja uuendamine. Kasutaja saab muuta salasõna, emaili ja kommentaari. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserProperties&amp;lt;/b&amp;gt; –Kasutaja propertite uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;delete&amp;lt;/b&amp;gt; – Kasutaja kustutamine ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;undelete &amp;lt;/b&amp;gt;– Kasutaja kustutamise annulleerimine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;visit&amp;lt;/b&amp;gt; – Viimase külastuse väärtuse uuendamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getAllPostsByUser&amp;lt;/b&amp;gt; – Kasutaja kõigi postituste otsing.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByUsername &amp;lt;/b&amp;gt;– Kasutaja otsing kasutajanime järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getByEmail&amp;lt;/b&amp;gt; – Kasutaja otsing emaili järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;validateUser&amp;lt;/b&amp;gt; – Kasutaja valideerimine ehk kindlaks tegemine, kas vastav forum, kasutajanimi ja salasõna ühtivad. &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;isForumUser&amp;lt;/b&amp;gt; - Kasutaja kindlakstegemine, kas tegemist on vastava foorumi kasutajaga.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getProperties &amp;lt;/b&amp;gt;– Kasutaja propertite saamine.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli päring kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;updateUserRoles&amp;lt;/b&amp;gt; – Kasutaja rolli muutmine. Ühel kasutajal võib olla mitu rolli.&lt;br /&gt;
&amp;lt;h5&amp;gt;Membership päringud implementeerivad Membership interfacei. Membership meetodid:&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;getById &amp;lt;/b&amp;gt;– Membership info otsing kasutaja ID järgi.&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;All&amp;lt;/b&amp;gt;- Kõigi Membershipide otsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=62011</id>
		<title>KKMK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KKMK&amp;diff=62011"/>
		<updated>2013-03-29T17:51:01Z</updated>

		<summary type="html">&lt;p&gt;Ktarma: /* Retsensioon meeskonna BitByBit XML faili ülesande kohta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond===&lt;br /&gt;
* Kaido Tarma (D23)&lt;br /&gt;
* Katre Paabo (D22)&lt;br /&gt;
* Mark-Hendrik Mäeste (D21)&lt;br /&gt;
* Kaisa Taelma (D23)&lt;br /&gt;
&lt;br /&gt;
===XML&#039;i genereerimiseks loodud programm===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
&lt;br /&gt;
namespace Praktikum4&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            Random r = new Random();&lt;br /&gt;
            int i, j, k;&lt;br /&gt;
&lt;br /&gt;
            int minTeemad = 1;&lt;br /&gt;
            int maxTeemad = 5;&lt;br /&gt;
            int minVastused = 1;&lt;br /&gt;
            int maxVastused = 9;&lt;br /&gt;
&lt;br /&gt;
            string[] ained = new string[] { &amp;quot;Algebra ja graafiteooria&amp;quot;, &amp;quot;Arvutigraafika&amp;quot;, &amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot;, &amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot;, &amp;quot;Sidevõrgud&amp;quot;, &amp;quot;Sissejuhatus Apple-i mob.&amp;quot;, &amp;quot;Tarkvara testimise alused&amp;quot;, &amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot;, &amp;quot;Võrgurakendused II&amp;quot; };&lt;br /&gt;
            string[] inimesed = new string[] { &amp;quot;Mati&amp;quot;, &amp;quot;Kati&amp;quot;, &amp;quot;Jüri&amp;quot;, &amp;quot;Teet&amp;quot;, &amp;quot;Linda&amp;quot;, &amp;quot;Vilma&amp;quot;, &amp;quot;Olga&amp;quot;, &amp;quot;Vallo&amp;quot;, &amp;quot;Kaupo&amp;quot;, &amp;quot;Peeter&amp;quot; };&lt;br /&gt;
            string[] teemanimed = new string[] { &amp;quot;Eksami eeldus&amp;quot;, &amp;quot;Lisatunnid&amp;quot;, &amp;quot;Esimene kontrolltöö&amp;quot;, &amp;quot;Teine kontrolltöö&amp;quot;, &amp;quot;Enesetestid&amp;quot;, &amp;quot;Abimaterjalid&amp;quot;, &amp;quot;Mingi teema&amp;quot;, &amp;quot;Kehva teema&amp;quot;, &amp;quot;Spikrid&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            string[] tekstid = new string[] {&lt;br /&gt;
                &amp;quot;Tere, ma ei saa teemast üldse aru.&amp;quot;,&lt;br /&gt;
                &amp;quot;Miks me ometi sellist asja tegema peame?&amp;quot;,&lt;br /&gt;
                &amp;quot;Homses töös tuleb maha kirjutada.&amp;quot;,&lt;br /&gt;
                &amp;quot;Soovin rentida pastakat..&amp;quot;,&lt;br /&gt;
                &amp;quot;Please RTFM!&amp;quot;,&lt;br /&gt;
                &amp;quot;Pliiats on kõver!!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;quot;,&lt;br /&gt;
                &amp;quot;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;quot;,&lt;br /&gt;
                &amp;quot;Mis te tulite siia nalja tegema vää?&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmekesi üheskoos!&amp;quot;,&lt;br /&gt;
                &amp;quot;Tahvel jäi mustaks..&amp;quot;,&lt;br /&gt;
                &amp;quot;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;quot;,&lt;br /&gt;
                &amp;quot;Raske töö oli jah..&amp;quot;,&lt;br /&gt;
                &amp;quot;Astrofüüsik!&amp;quot;,&lt;br /&gt;
                &amp;quot;Kes viisi tahab saada??&amp;quot;&lt;br /&gt;
            };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            int teemaID = 1;&lt;br /&gt;
            int postitusID = 1;&lt;br /&gt;
            int vastusID = 1;&lt;br /&gt;
&lt;br /&gt;
            int postitajaID = 1;&lt;br /&gt;
&lt;br /&gt;
            XmlWriterSettings settings = new XmlWriterSettings();&lt;br /&gt;
            settings.Indent = true;&lt;br /&gt;
            settings.IndentChars = &amp;quot;\t&amp;quot;;&lt;br /&gt;
            XmlWriter xmlWriter = XmlWriter.Create(&amp;quot;test.xml&amp;quot;, settings);&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteStartDocument();&lt;br /&gt;
            xmlWriter.WriteStartElement(&amp;quot;KOOLIFOORUM&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            for (i = 0; i &amp;lt; ained.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                xmlWriter.WriteStartElement(&amp;quot;AINE&amp;quot;);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, i.ToString());&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, ained[i]);&lt;br /&gt;
                xmlWriter.WriteAttributeString(&amp;quot;KOOD&amp;quot;, ained[i].Substring(0, 4).ToUpper());&lt;br /&gt;
&lt;br /&gt;
                for (j = 0; j &amp;lt; r.Next(minTeemad, maxTeemad); j++)&lt;br /&gt;
                {&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEEMA&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, teemaID.ToString());&lt;br /&gt;
                    teemaID++;&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;NIMI&amp;quot;, teemanimed[r.Next(0, teemanimed.Length - 1)]);&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITUS&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitusID.ToString());&lt;br /&gt;
                    postitusID++;&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                    DateTime aeg = new DateTime(r.Next(2000, 2010), r.Next(1, 12), r.Next(1, 28), r.Next(0, 23), r.Next(0, 59), r.Next(0, 59));&lt;br /&gt;
                    xmlWriter.WriteValue(aeg);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                    postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                    xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                    xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //POSTITUS&lt;br /&gt;
&lt;br /&gt;
                    for (k = 0; k &amp;lt; r.Next(minVastused, maxVastused); k++)&lt;br /&gt;
                    {&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;VASTUS&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, vastusID.ToString());&lt;br /&gt;
                        vastusID++;&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;AEG&amp;quot;);&lt;br /&gt;
                        aeg = aeg.AddHours(r.Next(1, 2000));&lt;br /&gt;
                        aeg = aeg.AddSeconds(r.Next(1, 2000));&lt;br /&gt;
                        xmlWriter.WriteValue(aeg);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //AEG&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;POSTITAJA&amp;quot;);&lt;br /&gt;
                        postitajaID = r.Next(1, inimesed.Length - 1);&lt;br /&gt;
                        xmlWriter.WriteAttributeString(&amp;quot;ID&amp;quot;, postitajaID.ToString());&lt;br /&gt;
                        xmlWriter.WriteString(inimesed[postitajaID]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //POSTITAJA&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteStartElement(&amp;quot;TEKST&amp;quot;);&lt;br /&gt;
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //TEKST&lt;br /&gt;
&lt;br /&gt;
                        xmlWriter.WriteEndElement(); //VASTUS&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    xmlWriter.WriteEndElement(); //TEEMA&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                xmlWriter.WriteEndElement(); //AINE&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            xmlWriter.WriteEndDocument(); //KOOLIFOORUM&lt;br /&gt;
            xmlWriter.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Genereeritud XML===&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;KOOLIFOORUM&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Algebra ja graafiteooria&amp;quot; KOOD=&amp;quot;ALGE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;1&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-09-24T18:18:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-10-19T20:42:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Arvutigraafika&amp;quot; KOOD=&amp;quot;ARVU&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;2&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-06T22:04:43&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-05-29T14:21:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-06-25T06:46:48&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-01T13:53:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2007-09-30T21:00:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-05T20:19:01&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-29T09:33:07&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;3&amp;quot; NIMI=&amp;quot;Microsofti mobiilirakenduste arendamine&amp;quot; KOOD=&amp;quot;MICR&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-25T06:20:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-04-23T03:42:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-19T23:52:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-07-15T02:12:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-09-24T06:46:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-11-30T11:18:05&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-11T03:23:25&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-25T19:21:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T00:47:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-06-21T22:16:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-07-22T13:37:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;4&amp;quot; NIMI=&amp;quot;Mobiilirakenduste arendamine Androidile&amp;quot; KOOD=&amp;quot;MOBI&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-05-22T01:56:53&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-08-11T09:10:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-10-30T22:10:54&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Mingi teema&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-04-09T02:28:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-24T09:50:41&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-24T01:11:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-31T01:42:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-10T17:47:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-08-28T18:54:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Lisatunnid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-11-13T17:50:34&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2005-12-06T18:01:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-17T05:12:51&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;24&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-03-22T17:26:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;5&amp;quot; NIMI=&amp;quot;Sidevõrgud&amp;quot; KOOD=&amp;quot;SIDE&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;10&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-04-14T18:43:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;25&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-13T01:50:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;11&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-09T10:32:20&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;26&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-24T19:37:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;27&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-07T18:55:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;28&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-15T12:02:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;12&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-24T13:31:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;29&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-05T10:01:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;6&amp;quot; NIMI=&amp;quot;Sissejuhatus Apple-i mob.&amp;quot; KOOD=&amp;quot;SISS&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;13&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-02-23T09:30:10&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-28T13:42:14&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;31&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-03-31T17:08:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-04-20T23:39:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2001-06-08T02:06:32&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;14&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-05T09:08:49&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;34&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-09-19T20:18:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;35&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-11-06T18:42:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;36&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-12-25T01:45:19&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;7&amp;quot; NIMI=&amp;quot;Tarkvara testimise alused&amp;quot; KOOD=&amp;quot;TARK&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;15&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-15T01:52:45&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;37&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-04T20:19:06&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;38&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-09-10T17:21:33&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;39&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-12-02T09:28:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;16&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-02T14:46:16&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-07-18T11:55:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Pliiats on kõver!!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;41&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-08-03T01:24:04&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-10-23T10:50:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;43&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-11-01T08:14:37&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;44&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-01-11T11:35:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Please RTFM!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;17&amp;quot; NIMI=&amp;quot;Eksami eeldus&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;17&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-02-13T11:02:08&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Raske töö oli jah..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;45&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-05T05:10:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;46&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-05-17T19:30:27&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;47&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2006-07-07T04:51:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;18&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-02-16T02:44:09&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;48&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-04-19T08:45:00&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;9&amp;quot;&amp;gt;Kaupo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;49&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-06-26T19:48:59&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;50&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2009-08-05T10:04:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmekesi üheskoos!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;8&amp;quot; NIMI=&amp;quot;Veebirakenduste loomine ASP .NET abil&amp;quot; KOOD=&amp;quot;VEEB&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;19&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;19&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-05T13:23:44&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;5&amp;quot;&amp;gt;Linda&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;51&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-05-30T15:46:30&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;52&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-07-26T20:52:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;53&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-10-02T15:59:39&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-03T03:19:50&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;20&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-02-23T06:40:58&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;55&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2008-04-04T01:56:57&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;21&amp;quot; NIMI=&amp;quot;Esimene kontrolltöö&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-09-09T06:27:22&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;56&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-11-25T05:39:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kolmanda vastus oli 332232323*C-124321543512343564123&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;57&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-23T15:04:12&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;58&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2000-12-26T22:13:02&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tere, ma ei saa teemast üldse aru.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
	&amp;lt;AINE ID=&amp;quot;9&amp;quot; NIMI=&amp;quot;Võrgurakendused II&amp;quot; KOOD=&amp;quot;VÕRG&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;22&amp;quot; NIMI=&amp;quot;Abimaterjalid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;22&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-05T15:45:26&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Homses töös tuleb maha kirjutada.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;59&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-09-14T22:50:35&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tunnis saab ju niisama istuda, kodus on aega õppida.&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2003-11-12T12:13:42&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;61&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-19T21:39:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;2&amp;quot;&amp;gt;Kati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Tahvel jäi mustaks..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;62&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-01-25T22:45:18&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;8&amp;quot;&amp;gt;Vallo&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;63&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-03-31T05:49:55&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;1&amp;quot;&amp;gt;Mati&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;64&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2004-05-07T17:02:52&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Soovin rentida pastakat..&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
		&amp;lt;TEEMA ID=&amp;quot;23&amp;quot; NIMI=&amp;quot;Enesetestid&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;POSTITUS ID=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-01-17T14:38:24&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;6&amp;quot;&amp;gt;Vilma&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;65&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-06T23:57:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Miks me ometi sellist asja tegema peame?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;66&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-02-21T15:30:47&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;4&amp;quot;&amp;gt;Teet&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Mis te tulite siia nalja tegema vää?&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-09T14:35:29&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;3&amp;quot;&amp;gt;Jüri&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Kui õppejõule silma ei jää, siis häid hindeid ei saa!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
			&amp;lt;VASTUS ID=&amp;quot;68&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AEG&amp;gt;2002-04-18T00:54:36&amp;lt;/AEG&amp;gt;&lt;br /&gt;
				&amp;lt;POSTITAJA ID=&amp;quot;7&amp;quot;&amp;gt;Olga&amp;lt;/POSTITAJA&amp;gt;&lt;br /&gt;
				&amp;lt;TEKST&amp;gt;Astrofüüsik!&amp;lt;/TEKST&amp;gt;&lt;br /&gt;
			&amp;lt;/VASTUS&amp;gt;&lt;br /&gt;
		&amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
	&amp;lt;/AINE&amp;gt;&lt;br /&gt;
&amp;lt;/KOOLIFOORUM&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 1===&lt;br /&gt;
See stiilifail väljastab html lehel kõik postitused ning nende vastused.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab html lehel kõik postitused ning nende vastused--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body style=&amp;quot;background-color:#294052;font-family:Arial;font-size:12pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;font-size:25pt;font-weight:bold;color:white&amp;quot;&amp;gt;&lt;br /&gt;
          KOOLIFOORUM&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;TEEMA&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F4D6BC;padding:5px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;span style=&amp;quot;font-size:16pt;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;background-color:#F8E4CC;padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Postitus &amp;lt;/b&amp;gt; @&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/AEG&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;POSTITUS/TEKST&amp;quot;/&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Vastus &amp;lt;/b&amp;gt; @&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;POSTITAJA&amp;quot;/&amp;gt;:&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt; &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===Stiilitud HTML===&lt;br /&gt;
Stiilifail 1&#039;ga stiilitud XML, väljastus HTML kujul: http://enos.itcollege.ee/~ktarma/Vorgurakendused/XML/test_Stiil1.xml&lt;br /&gt;
&lt;br /&gt;
===Stiilifail 2===&lt;br /&gt;
Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga.&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot; xmlns:fn=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--Antud stiilifail kuvab kõik foorumi kasutajad ja iga kasutaja puhul kasutaja algatatud teemad ühes postitamise ajaga--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;KASUTAJAD&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;//POSTITAJA[not(. = preceding::POSTITAJA)]&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;KASUTAJANIMI&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/KASUTAJANIMI&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;tmp&amp;quot; select=&amp;quot;@ID&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;//POSTITUS[POSTITAJA/@ID = $tmp]&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
              &amp;lt;AEG&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AEG&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/AEG&amp;gt;&lt;br /&gt;
              &amp;lt;TEXT&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;TEKST&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
            &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/KASUTAJAD&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;
===Stiilifail 3===&lt;br /&gt;
See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub.&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;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!--See stiilifail väljastab XML kujul kõikide postituste teema ning aine, kus see asub--&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;POSTITUSED&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;KOOLIFOORUM/AINE/TEEMA/POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;POSTITUS&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@ID&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;TEEMA&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/TEEMA&amp;gt;&lt;br /&gt;
          &amp;lt;AINE&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;NIMI&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@NIMI&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;KOOD&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;../../@KOOD&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;/AINE&amp;gt;&lt;br /&gt;
        &amp;lt;/POSTITUS&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/POSTITUSED&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;
===Manuaalselt genereeritud skeemifail===&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;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;KOOLIFOORUM&amp;quot; type=&amp;quot;foorumType&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;foorumType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AINE&amp;quot; type=&amp;quot;aineType&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;aineType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEEMA&amp;quot; type=&amp;quot;teemaType&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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:attribute name=&amp;quot;KOOD&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;teemaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot; type=&amp;quot;postitusType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;VASTUS&amp;quot; type=&amp;quot;postitusType&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitusType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:all&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;  /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot; type=&amp;quot;postitajaType&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;postitajaType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automaatselt genereeritud skeemifail===&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;KOOLIFOORUM&amp;quot;&amp;gt;&lt;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;AINE&amp;quot;&amp;gt;&lt;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;TEEMA&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;POSTITUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;VASTUS&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AEG&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;POSTITAJA&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;TEKST&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs: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: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:attribute name=&amp;quot;KOOD&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;
===XML Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;BitByBit&amp;quot; XML ülesande kohta==&lt;br /&gt;
Meeskond BitbyBit on valinud oma teemaks muusika ning sellega seotud elementide kategoriseerimise ja kirjeldamise. XML fail juurelemendiks on üldiselt muusika (music), järjestuse järgmiseks etapiks on esitaja (artist), kellel võib olla mitu albumit. Igal albumil on järjestatud lood (song), milledel on eraldi kommentaarid, ja albumi kommentaar. &amp;lt;br/&amp;gt;&lt;br /&gt;
XML on süntaktilise ehituse poolest korrektne. Otsingute tegemiseks on selline XML küllaltki hea. Sellegi poolest jääb arusaamatuks, miks on igal lool eraldi žanr, kui iga albumi juures on kirjeldatud selle muusikavool. See oleks mõistetav, kui tegemist on n-ö kogutud teoste või aastahittidega, millel iga laul võib olla eri žanrist. Sellisel juhul peaks iga laulu juures olema ka eraldi esitaja, mis enamus juhtudel tekitaks info liiasust. Samuti näib eraldi albumi kommentaar (album comments) liiasena, sest iga muusikapala juures on eraldi kommentaar.&amp;lt;br/&amp;gt;&lt;br /&gt;
XML-i skeemifail (XSD) on vastavuses XML-is esinevate elementide, atribuutide ja atribuudi nimede ning tüüpidega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese päringu puhul on tegemist kõiki „metal“ žanri sisaldavate lugude väljaeraldamisega. Selline otsing on vajalik juhul, kui tegemist on albumiga, millel on paljude esinejate palad. Praegusel juhul piisaks otsingust üle albumi žanrite.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teine päring käib üle kõik albumid ning kuvab nende andmed üksteise järel. Tulemuseks on loetavavad eraldused, millest on väga hea lugeda iga albumi kohta.&lt;br /&gt;
Kolmas päring on samuti head ülevaadet andev tabel lauljate ning kõigi nende albumite kohta. Selline päring on paslik näiteks muusikapoes, kus tihti on vaja ülevaadet konkreetse artisti kõikidest albumitest.&amp;lt;br/&amp;gt;&lt;br /&gt;
Töö täitis ülesande tingimusi. Vaatamata on lühidusele, täitab see oma ülesannet. Hea loetavuse tõttu ei näe põhjust eraldi dokumentatsiooniks ega kommentaarideks. Iga päringu juures oli välja trükitud, mida konkreetne väärtus tähendab.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;Trenniinfo&amp;quot; XML ülesande kohta==&lt;br /&gt;
XML fail on suhteliselt lühike. Aadressi asemel oleks võinud kasutada linna, sest aadress märgib pigem täpsemat asukohta. Kalev Spa spordialade juures on mõlemal treeningajaks argipäevad. Ühes on see ka eraldi välja toodud, teises on ainult päevadena kirja pandud. See oleks võinud olla ühtemoodi tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
Sama kehtib ka Saku spordikompleksi kohta. Treeningpäevad võiks olla ühtemoodi märgitud. Kui trenni saab teha igapäevaselt, siis võiks see igal pool ka samamoodi märgitud olla. Samuti hakkab siin silma ka spordialade juures ära märgitud tasuta võimaluse koht, kuigi allpool maksumuse juures on selleks täiesti hea koht olemas. Pole vajadust sama infot allpool uuesti korrata.&amp;lt;br/&amp;gt;&lt;br /&gt;
Esimese XML transformatsioonifaili puhul  väljastatakse kõik spordikohad koos infoga. Paremini loetavuse koha pealt võiks peale treeningu kohta ja ennem spordiala olla ka üks tühi rida, sest vastasel juhul tekib mulje, et see kehtibki vaid esimese spordiala kohta, kui tegelikult näitab see infot ka järgmiste kohta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teise XML transformatsiooni faili puhul on sama asi. Ei ole väga hästi aru saada, kas andmed kehtivad vaid teatud informatsiooni kohta või laienevad ka allpool olevatele. Tulemus on praktiliselt sama, mis esimese puhul. Muutunud on ainult see, et maksumuse koha peal öeldakse, et see on tasuta.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kolmanda XML transformatsiooni faili juures võib märgata praktiliselt sama tulemust, mis eelmiste puhul. Seekord on aga paremini aru saada, mille kohta info käib. Siin tulevad välja ka erinevused treeningpäevade suhtes. Kui ühel on ETKNRLP kirjeldatud päevadena, siis teisel on märgitud, et toimub igapäevaselt, kuigi need tähendavad ühte ja sama asja.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kõiki kolme transformatsiooni puhul oleks võinud olla erinevad väljastused. Hetkel väljastavad kõik kolm praktiliselt ühte ja sama väärtust. Aga oleks võinud olla väljastused näiteks kõikidele sisehallidele või kõikidele jõutreeningutele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Log===&lt;br /&gt;
07.03.2013 - sai valmis esimene osa kodusest tööst (XML)&lt;br /&gt;
&lt;br /&gt;
09.03.2013 - kandsime esimese osa (XML) WIKI keskkonda&lt;br /&gt;
&lt;br /&gt;
29.03.2013 - kandsime XML retsensioonid WIKI keskkonda&lt;/div&gt;</summary>
		<author><name>Ktarma</name></author>
	</entry>
</feed>