KKMK: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ktaelma (talk | contribs)
Ktaelma (talk | contribs)
Line 658: Line 658:


===Stiilifail 1===
===Stiilifail 1===
 
See stiilifail väljastab html lehel kõik postitused ning nende vastused.
 
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>

Revision as of 14:19, 7 March 2013

XML'i genereerimiseks loodud programm

using System;
using System.Text;
using System.Xml;

namespace Praktikum4
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            int i, j, k;

            int minTeemad = 1;
            int maxTeemad = 5;
            int minVastused = 1;
            int maxVastused = 9;

            string[] ained = new string[] { "Algebra ja graafiteooria", "Arvutigraafika", "Microsofti mobiilirakenduste arendamine", "Mobiilirakenduste arendamine Androidile", "Sidevõrgud", "Sissejuhatus Apple-i mob.", "Tarkvara testimise alused", "Veebirakenduste loomine ASP .NET abil", "Võrgurakendused II" };
            string[] inimesed = new string[] { "Mati", "Kati", "Jüri", "Teet", "Linda", "Vilma", "Olga", "Vallo", "Kaupo", "Peeter" };
            string[] teemanimed = new string[] { "Eksami eeldus", "Lisatunnid", "Esimene kontrolltöö", "Teine kontrolltöö", "Enesetestid", "Abimaterjalid", "Mingi teema", "Kehva teema", "Spikrid" };

            string[] tekstid = new string[] {
                "Tere, ma ei saa teemast üldse aru.",
                "Miks me ometi sellist asja tegema peame?",
                "Homses töös tuleb maha kirjutada.",
                "Soovin rentida pastakat..",
                "Please RTFM!",
                "Pliiats on kõver!!",
                "Tunnis saab ju niisama istuda, kodus on aega õppida.",
                "Kui õppejõule silma ei jää, siis häid hindeid ei saa!",
                "Mis te tulite siia nalja tegema vää?",
                "Kolmekesi üheskoos!",
                "Tahvel jäi mustaks..",
                "Kolmanda vastus oli 332232323*C-124321543512343564123",
                "Raske töö oli jah..",
                "Astrofüüsik!",
                "Kes viisi tahab saada??"
            };


            int teemaID = 1;
            int postitusID = 1;
            int vastusID = 1;

            int postitajaID = 1;

            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.IndentChars = "\t";
            XmlWriter xmlWriter = XmlWriter.Create("test.xml", settings);

            xmlWriter.WriteStartDocument();
            xmlWriter.WriteStartElement("KOOLIFOORUM");

            for (i = 0; i < ained.Length; i++)
            {
                xmlWriter.WriteStartElement("AINE");
                xmlWriter.WriteAttributeString("ID", i.ToString());
                xmlWriter.WriteAttributeString("NIMI", ained[i]);
                xmlWriter.WriteAttributeString("KOOD", ained[i].Substring(0, 4).ToUpper());

                for (j = 0; j < r.Next(minTeemad, maxTeemad); j++)
                {
                    xmlWriter.WriteStartElement("TEEMA");
                    xmlWriter.WriteAttributeString("ID", teemaID.ToString());
                    teemaID++;
                    xmlWriter.WriteAttributeString("NIMI", teemanimed[r.Next(0, teemanimed.Length - 1)]);

                    xmlWriter.WriteStartElement("POSTITUS");
                    xmlWriter.WriteAttributeString("ID", postitusID.ToString());
                    postitusID++;

                    xmlWriter.WriteStartElement("AEG");
                    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));
                    xmlWriter.WriteValue(aeg);
                    xmlWriter.WriteEndElement(); //AEG

                    xmlWriter.WriteStartElement("POSTITAJA");
                    postitajaID = r.Next(1, inimesed.Length - 1);
                    xmlWriter.WriteAttributeString("ID", postitajaID.ToString());
                    xmlWriter.WriteString(inimesed[postitajaID]);
                    xmlWriter.WriteEndElement(); //POSTITAJA

                    xmlWriter.WriteStartElement("TEKST");
                    xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);
                    xmlWriter.WriteEndElement(); //TEKST

                    xmlWriter.WriteEndElement(); //POSTITUS

                    for (k = 0; k < r.Next(minVastused, maxVastused); k++)
                    {
                        xmlWriter.WriteStartElement("VASTUS");
                        xmlWriter.WriteAttributeString("ID", vastusID.ToString());
                        vastusID++;

                        xmlWriter.WriteStartElement("AEG");
                        aeg = aeg.AddHours(r.Next(1, 2000));
                        aeg = aeg.AddSeconds(r.Next(1, 2000));
                        xmlWriter.WriteValue(aeg);
                        xmlWriter.WriteEndElement(); //AEG

                        xmlWriter.WriteStartElement("POSTITAJA");
                        postitajaID = r.Next(1, inimesed.Length - 1);
                        xmlWriter.WriteAttributeString("ID", postitajaID.ToString());
                        xmlWriter.WriteString(inimesed[postitajaID]);
                        xmlWriter.WriteEndElement(); //POSTITAJA

                        xmlWriter.WriteStartElement("TEKST");
                        xmlWriter.WriteString(tekstid[r.Next(0, tekstid.Length - 1)]);
                        xmlWriter.WriteEndElement(); //TEKST

                        xmlWriter.WriteEndElement(); //VASTUS
                    }

                    xmlWriter.WriteEndElement(); //TEEMA
                }

                xmlWriter.WriteEndElement(); //AINE
            }

            xmlWriter.WriteEndDocument(); //KOOLIFOORUM
            xmlWriter.Close();
        }
    }
}

Genereeritud XML

<?xml version="1.0" encoding="UTF-8"?>
<KOOLIFOORUM>
	<AINE ID="1" NIMI="Algebra ja graafiteooria" KOOD="ALGE">
		<TEEMA ID="1" NIMI="Mingi teema">
			<POSTITUS ID="1">
				<AEG>2004-09-24T18:18:12</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</POSTITUS>
			<VASTUS ID="1">
				<AEG>2004-10-19T20:42:22</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="2" NIMI="Arvutigraafika" KOOD="ARVU">
		<TEEMA ID="2" NIMI="Mingi teema">
			<POSTITUS ID="2">
				<AEG>2007-05-06T22:04:43</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Pliiats on kõver!!</TEKST>
			</POSTITUS>
			<VASTUS ID="2">
				<AEG>2007-05-29T14:21:05</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="3">
				<AEG>2007-06-25T06:46:48</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="4">
				<AEG>2007-09-01T13:53:27</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</VASTUS>
			<VASTUS ID="5">
				<AEG>2007-09-30T21:00:27</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="3" NIMI="Lisatunnid">
			<POSTITUS ID="3">
				<AEG>2008-08-05T20:19:01</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Pliiats on kõver!!</TEKST>
			</POSTITUS>
			<VASTUS ID="6">
				<AEG>2008-09-29T09:33:07</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="3" NIMI="Microsofti mobiilirakenduste arendamine" KOOD="MICR">
		<TEEMA ID="4" NIMI="Mingi teema">
			<POSTITUS ID="4">
				<AEG>2004-03-25T06:20:58</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</POSTITUS>
			<VASTUS ID="7">
				<AEG>2004-04-23T03:42:33</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="8">
				<AEG>2004-05-19T23:52:09</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
			<VASTUS ID="9">
				<AEG>2004-07-15T02:12:34</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="5" NIMI="Mingi teema">
			<POSTITUS ID="5">
				<AEG>2001-09-24T06:46:57</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</POSTITUS>
			<VASTUS ID="10">
				<AEG>2001-11-30T11:18:05</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Tunnis saab ju niisama istuda, kodus on aega õppida.</TEKST>
			</VASTUS>
			<VASTUS ID="11">
				<AEG>2002-01-11T03:23:25</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="6" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="6">
				<AEG>2002-02-25T19:21:26</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</POSTITUS>
			<VASTUS ID="12">
				<AEG>2002-04-09T00:47:33</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</VASTUS>
			<VASTUS ID="13">
				<AEG>2002-06-21T22:16:18</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="14">
				<AEG>2002-07-22T13:37:51</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="4" NIMI="Mobiilirakenduste arendamine Androidile" KOOD="MOBI">
		<TEEMA ID="7" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="7">
				<AEG>2001-05-22T01:56:53</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</POSTITUS>
			<VASTUS ID="15">
				<AEG>2001-08-11T09:10:32</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="16">
				<AEG>2001-10-30T22:10:54</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="8" NIMI="Mingi teema">
			<POSTITUS ID="8">
				<AEG>2006-04-09T02:28:08</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Please RTFM!</TEKST>
			</POSTITUS>
			<VASTUS ID="17">
				<AEG>2006-05-24T09:50:41</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</VASTUS>
			<VASTUS ID="18">
				<AEG>2006-07-24T01:11:00</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="19">
				<AEG>2006-07-31T01:42:12</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</VASTUS>
			<VASTUS ID="20">
				<AEG>2006-08-10T17:47:32</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
			<VASTUS ID="21">
				<AEG>2006-08-28T18:54:19</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Please RTFM!</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="9" NIMI="Lisatunnid">
			<POSTITUS ID="9">
				<AEG>2005-11-13T17:50:34</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Tunnis saab ju niisama istuda, kodus on aega õppida.</TEKST>
			</POSTITUS>
			<VASTUS ID="22">
				<AEG>2005-12-06T18:01:49</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Soovin rentida pastakat..</TEKST>
			</VASTUS>
			<VASTUS ID="23">
				<AEG>2006-02-17T05:12:51</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="24">
				<AEG>2006-03-22T17:26:33</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="5" NIMI="Sidevõrgud" KOOD="SIDE">
		<TEEMA ID="10" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="10">
				<AEG>2003-04-14T18:43:18</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</POSTITUS>
			<VASTUS ID="25">
				<AEG>2003-05-13T01:50:09</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Pliiats on kõver!!</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="11" NIMI="Abimaterjalid">
			<POSTITUS ID="11">
				<AEG>2008-10-09T10:32:20</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</POSTITUS>
			<VASTUS ID="26">
				<AEG>2008-11-24T19:37:37</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
			<VASTUS ID="27">
				<AEG>2008-12-07T18:55:04</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</VASTUS>
			<VASTUS ID="28">
				<AEG>2008-12-15T12:02:16</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="12" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="12">
				<AEG>2003-11-24T13:31:16</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</POSTITUS>
			<VASTUS ID="29">
				<AEG>2004-01-05T10:01:45</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="6" NIMI="Sissejuhatus Apple-i mob." KOOD="SISS">
		<TEEMA ID="13" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="13">
				<AEG>2001-02-23T09:30:10</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Please RTFM!</TEKST>
			</POSTITUS>
			<VASTUS ID="30">
				<AEG>2001-03-28T13:42:14</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Pliiats on kõver!!</TEKST>
			</VASTUS>
			<VASTUS ID="31">
				<AEG>2001-03-31T17:08:02</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
			<VASTUS ID="32">
				<AEG>2001-04-20T23:39:09</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</VASTUS>
			<VASTUS ID="33">
				<AEG>2001-06-08T02:06:32</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="14" NIMI="Abimaterjalid">
			<POSTITUS ID="14">
				<AEG>2006-09-05T09:08:49</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</POSTITUS>
			<VASTUS ID="34">
				<AEG>2006-09-19T20:18:16</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</VASTUS>
			<VASTUS ID="35">
				<AEG>2006-11-06T18:42:59</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</VASTUS>
			<VASTUS ID="36">
				<AEG>2006-12-25T01:45:19</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="7" NIMI="Tarkvara testimise alused" KOOD="TARK">
		<TEEMA ID="15" NIMI="Eksami eeldus">
			<POSTITUS ID="15">
				<AEG>2008-08-15T01:52:45</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</POSTITUS>
			<VASTUS ID="37">
				<AEG>2008-09-04T20:19:06</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
			<VASTUS ID="38">
				<AEG>2008-09-10T17:21:33</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
			<VASTUS ID="39">
				<AEG>2008-12-02T09:28:00</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="16" NIMI="Abimaterjalid">
			<POSTITUS ID="16">
				<AEG>2008-07-02T14:46:16</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</POSTITUS>
			<VASTUS ID="40">
				<AEG>2008-07-18T11:55:29</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Pliiats on kõver!!</TEKST>
			</VASTUS>
			<VASTUS ID="41">
				<AEG>2008-08-03T01:24:04</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Tunnis saab ju niisama istuda, kodus on aega õppida.</TEKST>
			</VASTUS>
			<VASTUS ID="42">
				<AEG>2008-10-23T10:50:39</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
			<VASTUS ID="43">
				<AEG>2008-11-01T08:14:37</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Soovin rentida pastakat..</TEKST>
			</VASTUS>
			<VASTUS ID="44">
				<AEG>2009-01-11T11:35:00</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Please RTFM!</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="17" NIMI="Eksami eeldus">
			<POSTITUS ID="17">
				<AEG>2006-02-13T11:02:08</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Raske töö oli jah..</TEKST>
			</POSTITUS>
			<VASTUS ID="45">
				<AEG>2006-05-05T05:10:52</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="46">
				<AEG>2006-05-17T19:30:27</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</VASTUS>
			<VASTUS ID="47">
				<AEG>2006-07-07T04:51:29</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="18" NIMI="Enesetestid">
			<POSTITUS ID="18">
				<AEG>2009-02-16T02:44:09</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</POSTITUS>
			<VASTUS ID="48">
				<AEG>2009-04-19T08:45:00</AEG>
				<POSTITAJA ID="9">Kaupo</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
			<VASTUS ID="49">
				<AEG>2009-06-26T19:48:59</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
			<VASTUS ID="50">
				<AEG>2009-08-05T10:04:47</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Kolmekesi üheskoos!</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="8" NIMI="Veebirakenduste loomine ASP .NET abil" KOOD="VEEB">
		<TEEMA ID="19" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="19">
				<AEG>2003-05-05T13:23:44</AEG>
				<POSTITAJA ID="5">Linda</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</POSTITUS>
			<VASTUS ID="51">
				<AEG>2003-05-30T15:46:30</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
			<VASTUS ID="52">
				<AEG>2003-07-26T20:52:26</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="53">
				<AEG>2003-10-02T15:59:39</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="54">
				<AEG>2003-11-03T03:19:50</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="20" NIMI="Enesetestid">
			<POSTITUS ID="20">
				<AEG>2008-02-23T06:40:58</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</POSTITUS>
			<VASTUS ID="55">
				<AEG>2008-04-04T01:56:57</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="21" NIMI="Esimene kontrolltöö">
			<POSTITUS ID="21">
				<AEG>2000-09-09T06:27:22</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</POSTITUS>
			<VASTUS ID="56">
				<AEG>2000-11-25T05:39:35</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Kolmanda vastus oli 332232323*C-124321543512343564123</TEKST>
			</VASTUS>
			<VASTUS ID="57">
				<AEG>2000-12-23T15:04:12</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</VASTUS>
			<VASTUS ID="58">
				<AEG>2000-12-26T22:13:02</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Tere, ma ei saa teemast üldse aru.</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
	<AINE ID="9" NIMI="Võrgurakendused II" KOOD="VÕRG">
		<TEEMA ID="22" NIMI="Abimaterjalid">
			<POSTITUS ID="22">
				<AEG>2003-09-05T15:45:26</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Homses töös tuleb maha kirjutada.</TEKST>
			</POSTITUS>
			<VASTUS ID="59">
				<AEG>2003-09-14T22:50:35</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Tunnis saab ju niisama istuda, kodus on aega õppida.</TEKST>
			</VASTUS>
			<VASTUS ID="60">
				<AEG>2003-11-12T12:13:42</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</VASTUS>
			<VASTUS ID="61">
				<AEG>2004-01-19T21:39:24</AEG>
				<POSTITAJA ID="2">Kati</POSTITAJA>
				<TEKST>Tahvel jäi mustaks..</TEKST>
			</VASTUS>
			<VASTUS ID="62">
				<AEG>2004-01-25T22:45:18</AEG>
				<POSTITAJA ID="8">Vallo</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
			<VASTUS ID="63">
				<AEG>2004-03-31T05:49:55</AEG>
				<POSTITAJA ID="1">Mati</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="64">
				<AEG>2004-05-07T17:02:52</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Soovin rentida pastakat..</TEKST>
			</VASTUS>
		</TEEMA>
		<TEEMA ID="23" NIMI="Enesetestid">
			<POSTITUS ID="23">
				<AEG>2002-01-17T14:38:24</AEG>
				<POSTITAJA ID="6">Vilma</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</POSTITUS>
			<VASTUS ID="65">
				<AEG>2002-02-06T23:57:36</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Miks me ometi sellist asja tegema peame?</TEKST>
			</VASTUS>
			<VASTUS ID="66">
				<AEG>2002-02-21T15:30:47</AEG>
				<POSTITAJA ID="4">Teet</POSTITAJA>
				<TEKST>Mis te tulite siia nalja tegema vää?</TEKST>
			</VASTUS>
			<VASTUS ID="67">
				<AEG>2002-04-09T14:35:29</AEG>
				<POSTITAJA ID="3">Jüri</POSTITAJA>
				<TEKST>Kui õppejõule silma ei jää, siis häid hindeid ei saa!</TEKST>
			</VASTUS>
			<VASTUS ID="68">
				<AEG>2002-04-18T00:54:36</AEG>
				<POSTITAJA ID="7">Olga</POSTITAJA>
				<TEKST>Astrofüüsik!</TEKST>
			</VASTUS>
		</TEEMA>
	</AINE>
</KOOLIFOORUM>


Stiilifail 1

See stiilifail väljastab html lehel kõik postitused ning nende vastused.

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <!--See stiilifail väljastab html lehel kõik postitused ning nende vastused-->
  <xsl:output method="html" indent="yes"/>

  <xsl:template match="/">
    <html>
      <body style="background-color:#294052;font-family:Arial;font-size:12pt">
        <span style="font-size:25pt;font-weight:bold;color:white">
          KOOLIFOORUM
        </span>
        <xsl:for-each select="KOOLIFOORUM/AINE" >
          <div style="background-color:#8FBCDB;font-size:20pt;font-weight:bold;padding:5px">
            <xsl:value-of select="@NIMI"/>
          </div>
          <xsl:for-each select="TEEMA" >
            <div style="background-color:#F4D6BC;padding:5px">
              <span style="font-size:16pt;font-weight:bold">
                <xsl:value-of select="@NIMI"/>
              </span>
            </div>
            <div style="background-color:#F8E4CC;padding:10px">
              <b>Postitus </b> @
              <xsl:value-of select="POSTITUS/AEG"/><br></br>
              <xsl:value-of select="POSTITUS/POSTITAJA"/>:
              <xsl:value-of select="POSTITUS/TEKST"/><br></br>
              <xsl:for-each select="VASTUS">
                <b>Vastus </b> @
                <xsl:value-of select="AEG"/> <br></br>
                <xsl:value-of select="POSTITAJA"/>:
                <xsl:value-of select="TEKST"/> <br></br>
              </xsl:for-each>
            </div>
          </xsl:for-each>
        </xsl:for-each>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>