<?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=Lploom</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=Lploom"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Lploom"/>
	<updated>2026-05-06T20:50:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=64022</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=64022"/>
		<updated>2013-06-16T01:11:27Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;IsLoggedIn(Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Login(string username, string password) - Returns nullable Guid&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
Allolevad olemid on antud teenuse lahutamatu osa.&amp;lt;br /&amp;gt;&lt;br /&gt;
Olemid (Entity) on loodud selleks, et Windows 8 rakendustes ei ole võimalik kasutada TFSi klassiteeke (Microsoft.TeamFoundation.*.dll).&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
===Windows 8===&lt;br /&gt;
&lt;br /&gt;
====Kirjeldus====&lt;br /&gt;
&lt;br /&gt;
Windows 8 klientrakendus on üles ehitatud järgmiselt:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====LoginPage=====&lt;br /&gt;
Esimene vaade, mida kasutaja näeb. Siinkohal täpsustab kasutaja oma kasutajanime ja parooli.&lt;br /&gt;
&lt;br /&gt;
=====MainPage=====&lt;br /&gt;
Peamine vaade, kus asub n.ö. abiriba navigeerimiseks erinevate vaadete vahel.&amp;lt;br /&amp;gt;&lt;br /&gt;
MainPage sees on ka Frame, milles kuvatakse allpool kirjeldatud vaated - Backlog view, (Task)Board view, Iteration View jne.&lt;br /&gt;
&lt;br /&gt;
=====WorkItemPage=====&lt;br /&gt;
vaade, kus on kasutusel TreeView, et kirjeldada TFS-s esinevad elemendid (User Story, Task) hierarhiliselt, sest TFS-s võivad elementidel esineda alamelemendid.&amp;lt;br /&amp;gt;&lt;br /&gt;
WorkItemPage on kasutusel ka &amp;quot;Tasks Assigned To Me&amp;quot; vaates.&lt;br /&gt;
&lt;br /&gt;
=====AddNewItemPage=====&lt;br /&gt;
Vaade uue WorkItem-i lisamiseks. WorkItem võib olla nii User Story kui ka Task.&lt;br /&gt;
&lt;br /&gt;
=====EditNewItemPage=====&lt;br /&gt;
Vaade olemasoleva WorkItem-i redigeerimiseks.&lt;br /&gt;
&lt;br /&gt;
=====NoItemPage=====&lt;br /&gt;
Vaade, mis on kasutusel &amp;quot;laadimisekraanina&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Juhul kui andmeid laaditakse või uuendatakse, siis kuvatakse sellekohane info NoItemPage vaates. &amp;lt;br /&amp;gt;&lt;br /&gt;
NoItemPage asub taaskord MainPage vaates esineva Frame-i sees.&lt;br /&gt;
&lt;br /&gt;
=====BoardPage=====&lt;br /&gt;
Vaade, kus on implementeeritud Drag &amp;amp; Drop funktsionaalsus. &lt;br /&gt;
&amp;lt;br /&amp;gt;Võimaldab lohistada Taske kolme staatuse vahel - Uus, Aktiivne, Lõpetatud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Siin nimistus on ainult need User Story-d, mis esinevad praegu käivas Iteratsioonis.&lt;br /&gt;
&lt;br /&gt;
=====IterationPage=====&lt;br /&gt;
Vaade, mis kuvab kõik projektis loodud iteratsioonid.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Kooskõlastatud õppejõuga.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===XML Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale X-Ladu===&lt;br /&gt;
====Teenus====&lt;br /&gt;
Teenuse käivitamine juhendi järgi oli mõnevõrra keeruline, sest andmebaasi loomiseks ei ole kastutatud Entitity Framework&#039;i ning andmebaasi loomiseks oli vaja kasutada projektis kaasasolevat andmebaasi skripti, mis minu masinas esimese hoobiga tööle ei hakanud. Kui poleks abi saanud teistelt retsenseerijatelt oleks retsensiooniks valitud ilmselt mõni teine projekt. Seevastu on pea iga projekti kõige keerulisem osa integreerimine teiste süsteemidega, mistõttu on segadus täiesti mõistetav.&lt;br /&gt;
&lt;br /&gt;
Projekti ülesehitus on jaotatud mooduliteks loogiliselt ning arusaadavalt. Teenuse loogika ning liidesed on ehitatud täpselt selliselt nagu oleme seni õppinud. Samuti ka mudelid. Võib öelda, et loeks nagu enda kirjutatud koodi. Ei ole midagi ebaselget. Eriti meeldib, et mudelite meetodid on toodud eraldi kausta ja klassidesse, see teeb koodi haldamise ning koodist arusaamise kergemaks, samuti väheneb sellega ka vigade tekkimise oht. Sama kehtib ka regioonide kohta. Kõik üldised nõuded projektile on täidetud.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik on dokumenteeritud nii koodis kui ka wikis. Isegi self documented meetodid on eraldi kirjeldatud. Samas esines mõnes kohas tühjasid kommentaare, mis on ilmselt automaatselt genereeritud ning sinna ka unustatud.&lt;br /&gt;
&lt;br /&gt;
Natuke puudulik on turvalisuse pool, nagu on mainitud ka projekti enda wiki lehel. Teenusest on puudu kasutajate autentimine. Teenust on võimalik kasutada ilma igasuguse turvakontrollita, näiteks mitteregistreeritud kasutajad saavad vajadusel seadeid muuta. Kasutajate loomisel puudub kontroll juba olemasolevate kasutajanimede üle. Samuti on puudu ka krüpto pool. Paroolid saadetakse üle võrgu plain text kujul. &lt;br /&gt;
&lt;br /&gt;
Kasutajate statistika on teenuse poolt pakutav funktsionaalsus, mis ilmselt tähendab, et logimine tehakse kliendi poolel, see on aga väga vale lähenemine, sest administraatoril puudub logimise üle kontroll. Nii võib klient vajadusel logi muuta või selle tekitamist üldse vältida. Isegi kui keegi poleks huvitatud logi muutmisest tekitab see asjatult probleeme kui mõelda uue klientrakenduse loomisele, sest kogu logimisega seotud funktsionaalsus tuleb ilmselt uuesti kirjutada. Kui logimine istuks ilusti teenuse poole peal siis seda probleemi ei tekiks.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on teenus hästi tehtud. Natuke puudulik on turvalisus, kuid see ei ole antud projekti põhieesmärk. Nagu autorid ise kirjutasid on nad sellest probleemist teadlikud, kuid ajapuuduse tõttu jäi see rakendamata.&lt;br /&gt;
&lt;br /&gt;
====Klient====&lt;br /&gt;
===Retsensioon meeskonnale BitByBit===&lt;br /&gt;
====Teenus====&lt;br /&gt;
====Klient====&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63883</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63883"/>
		<updated>2013-06-04T20:51:26Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;IsLoggedIn(Guid sessionId) - BOOLEAN&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Login(string username, string password) - Returns nullable Guid&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
Allolevad olemid on antud teenuse lahutamatu osa.&amp;lt;br /&amp;gt;&lt;br /&gt;
Olemid (Entity) on loodud selleks, et Windows 8 rakendustes ei ole võimalik kasutada TFSi klassiteeke (Microsoft.TeamFoundation.*.dll).&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
===Windows 8===&lt;br /&gt;
&lt;br /&gt;
====Kirjeldus====&lt;br /&gt;
&lt;br /&gt;
Windows 8 klientrakendus on üles ehitatud järgmiselt:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====LoginPage=====&lt;br /&gt;
Esimene vaade, mida kasutaja näeb. Siinkohal täpsustab kasutaja oma kasutajanime ja parooli.&lt;br /&gt;
&lt;br /&gt;
=====MainPage=====&lt;br /&gt;
Peamine vaade, kus asub n.ö. abiriba navigeerimiseks erinevate vaadete vahel.&amp;lt;br /&amp;gt;&lt;br /&gt;
MainPage sees on ka Frame, milles kuvatakse allpool kirjeldatud vaated - Backlog view, (Task)Board view, Iteration View jne.&lt;br /&gt;
&lt;br /&gt;
=====WorkItemPage=====&lt;br /&gt;
vaade, kus on kasutusel TreeView, et kirjeldada TFS-s esinevad elemendid (User Story, Task) hierarhiliselt, sest TFS-s võivad elementidel esineda alamelemendid.&amp;lt;br /&amp;gt;&lt;br /&gt;
WorkItemPage on kasutusel ka &amp;quot;Tasks Assigned To Me&amp;quot; vaates.&lt;br /&gt;
&lt;br /&gt;
=====AddNewItemPage=====&lt;br /&gt;
Vaade uue WorkItem-i lisamiseks. WorkItem võib olla nii User Story kui ka Task.&lt;br /&gt;
&lt;br /&gt;
=====EditNewItemPage=====&lt;br /&gt;
Vaade olemasoleva WorkItem-i redigeerimiseks.&lt;br /&gt;
&lt;br /&gt;
=====NoItemPage=====&lt;br /&gt;
Vaade, mis on kasutusel &amp;quot;laadimisekraanina&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Juhul kui andmeid laaditakse või uuendatakse, siis kuvatakse sellekohane info NoItemPage vaates. &amp;lt;br /&amp;gt;&lt;br /&gt;
NoItemPage asub taaskord MainPage vaates esineva Frame-i sees.&lt;br /&gt;
&lt;br /&gt;
=====BoardPage=====&lt;br /&gt;
Vaade, kus on implementeeritud Drag &amp;amp; Drop funktsionaalsus. &lt;br /&gt;
&amp;lt;br /&amp;gt;Võimaldab lohistada Taske kolme staatuse vahel - Uus, Aktiivne, Lõpetatud.&amp;lt;br /&amp;gt;&lt;br /&gt;
Siin nimistus on ainult need User Story-d, mis esinevad praegu käivas Iteratsioonis.&lt;br /&gt;
&lt;br /&gt;
=====IterationPage=====&lt;br /&gt;
Vaade, mis kuvab kõik projektis loodud iteratsioonid.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Kooskõlastatud õppejõuga.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===XML Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale X-Ladu===&lt;br /&gt;
====Teenus====&lt;br /&gt;
====Klient====&lt;br /&gt;
===Retsensioon meeskonnale BitByBit===&lt;br /&gt;
====Teenus====&lt;br /&gt;
====Klient====&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63351</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63351"/>
		<updated>2013-05-26T18:04:30Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WPF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
===Windows 8===&lt;br /&gt;
&lt;br /&gt;
====Kirjeldus====&lt;br /&gt;
&lt;br /&gt;
====Download link====&lt;br /&gt;
&lt;br /&gt;
===WPF===&lt;br /&gt;
&lt;br /&gt;
====Kirjeldus====&lt;br /&gt;
====Download link====&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63350</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63350"/>
		<updated>2013-05-26T18:04:14Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Windows 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
===Windows 8===&lt;br /&gt;
&lt;br /&gt;
====Kirjeldus====&lt;br /&gt;
&lt;br /&gt;
====Download link====&lt;br /&gt;
&lt;br /&gt;
===WPF===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63349</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63349"/>
		<updated>2013-05-26T18:01:25Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Klientrakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
===Windows 8===&lt;br /&gt;
&lt;br /&gt;
===WPF===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63348</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63348"/>
		<updated>2013-05-26T18:00:01Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WorkItemOperationErrorEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
====WorkItemOperationErrorEntity====&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63347</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63347"/>
		<updated>2013-05-26T17:59:48Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* TeamFoundationIdentityEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
====TeamFoundationIdentityEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63346</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63346"/>
		<updated>2013-05-26T17:58:45Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Download link===&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63345</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63345"/>
		<updated>2013-05-26T17:57:34Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* TeamFoundationIdentityEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63344</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63344"/>
		<updated>2013-05-26T17:57:17Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* UserStoryEntity : WorkItemEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63343</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63343"/>
		<updated>2013-05-26T17:57:07Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WorkItemEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63342</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63342"/>
		<updated>2013-05-26T17:56:34Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password) - Returns Guid?&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63341</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63341"/>
		<updated>2013-05-26T17:53:28Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WorkItemOperationEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null)&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationErrorEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63340</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63340"/>
		<updated>2013-05-26T17:52:58Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId) - Return List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId) - Returns IterationEntity&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId) - Returns List &amp;lt;IterationEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId) - Returns List&amp;lt;TeamFoundationIdentityEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - BOOLEAN&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId) - Returns List&amp;lt;WorkItemOperationErrorEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null)&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63336</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63336"/>
		<updated>2013-05-26T17:40:47Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WorkItemOperationEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null)&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationEntity===&lt;br /&gt;
int Id&lt;br /&gt;
&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63335</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63335"/>
		<updated>2013-05-26T17:40:12Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId) - Returns List&amp;lt;ProjectEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;WorkItemEntity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId) - Returns List&amp;lt;&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null)&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationEntity===&lt;br /&gt;
int Id&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63334</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63334"/>
		<updated>2013-05-26T17:34:23Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetWorkItems(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetIterations(string projectName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers(string projectUri, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteIteration(string projectName, string iterationName, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
EditWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem(WorkItemEntity workItemEntity, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
AddTask(string ProjectName, int userStoryId, string title, string description, string state, string assignedTo, Guid sessionId, string areaPath = null, string IterationPath = null)&lt;br /&gt;
&lt;br /&gt;
AddWorkItem(WorkItemEntity item, Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationEntity===&lt;br /&gt;
int Id&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63332</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63332"/>
		<updated>2013-05-26T17:31:26Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* WorkItemEntity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IterationEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Path&lt;br /&gt;
&lt;br /&gt;
DateTime? StartDate&lt;br /&gt;
&lt;br /&gt;
DateTime? EndDate&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;UserStoryEntity&amp;gt; UserStories&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UserStoryEntity : WorkItemEntity====&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; NewTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ActiveTasks&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; ClosedTasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TeamFoundationIdentityEntity===&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
string Email&lt;br /&gt;
&lt;br /&gt;
string Title&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WorkItemOperationEntity===&lt;br /&gt;
int Id&lt;br /&gt;
string Exception&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63331</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63331"/>
		<updated>2013-05-26T17:26:00Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Olemklassidest vahekiht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
====ProjectEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int projectId&lt;br /&gt;
&lt;br /&gt;
string Uri&lt;br /&gt;
&lt;br /&gt;
bool HasWorkItemReadRights&lt;br /&gt;
&lt;br /&gt;
====WorkItemEntity====&lt;br /&gt;
string Name&lt;br /&gt;
&lt;br /&gt;
int WorkItemId&lt;br /&gt;
&lt;br /&gt;
string ChangedBy&lt;br /&gt;
&lt;br /&gt;
DateTime ChangedDate&lt;br /&gt;
&lt;br /&gt;
string AssignedTo&lt;br /&gt;
&lt;br /&gt;
string CreatedBy&lt;br /&gt;
&lt;br /&gt;
DateTime CreatedDate&lt;br /&gt;
&lt;br /&gt;
string State&lt;br /&gt;
&lt;br /&gt;
string Description&lt;br /&gt;
&lt;br /&gt;
string ProjectName&lt;br /&gt;
&lt;br /&gt;
string WorkItemType&lt;br /&gt;
&lt;br /&gt;
string IterationPath&lt;br /&gt;
&lt;br /&gt;
double? StackRank&lt;br /&gt;
&lt;br /&gt;
int? ParentId&lt;br /&gt;
&lt;br /&gt;
List&amp;lt;WorkItemEntity&amp;gt; Children&lt;br /&gt;
&lt;br /&gt;
Uri Uri&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63326</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63326"/>
		<updated>2013-05-26T17:12:18Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63325</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63325"/>
		<updated>2013-05-26T17:11:59Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Olemklassidest vahekiht===&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63324</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63324"/>
		<updated>2013-05-26T17:08:51Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn(Guid sessionId)&lt;br /&gt;
&lt;br /&gt;
Login(string username, string password)&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63323</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63323"/>
		<updated>2013-05-26T17:07:02Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Avalikud meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
GetProjects()&lt;br /&gt;
&lt;br /&gt;
GetWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetSimpleWorkItems()&lt;br /&gt;
&lt;br /&gt;
GetTasksAssignedToMe()&lt;br /&gt;
&lt;br /&gt;
GetBacklogItems()&lt;br /&gt;
&lt;br /&gt;
GetCurrentIteration()&lt;br /&gt;
&lt;br /&gt;
GetIterations()&lt;br /&gt;
&lt;br /&gt;
GetProjectMembers()&lt;br /&gt;
&lt;br /&gt;
AddIteration()&lt;br /&gt;
&lt;br /&gt;
DeleteIteration()&lt;br /&gt;
&lt;br /&gt;
EditWorkItem()&lt;br /&gt;
&lt;br /&gt;
DeleteWorkItem()&lt;br /&gt;
&lt;br /&gt;
AddTask()&lt;br /&gt;
&lt;br /&gt;
AddWorkItem()&lt;br /&gt;
&lt;br /&gt;
IsLoggedIn()&lt;br /&gt;
&lt;br /&gt;
Login()&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63322</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63322"/>
		<updated>2013-05-26T17:02:02Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
Meie veebiteenus tegeleb Microsoft TeamFoundation serverist andmete pärimise, uuendamise ning lisamisega.&lt;br /&gt;
&lt;br /&gt;
Tegime WCF rakenduse, mis kasutab Microsoft.TeamFoundation klassiteeke, et pakkuda klientrakendustele TFS teenust.&lt;br /&gt;
Tegu on väga aktuaalse tootega, kuna tahvelarvutid ei saa vastavaid klassiteeke kasutada, kuid läbi meie WCF teenuse saavad nad väga kergesti oma TFS serveriga ühendust. Ühendada saab ennast Microsoft TFS serveriga või ka kohaliku (on-premises) TFS serveriga.&lt;br /&gt;
&lt;br /&gt;
===Avalikud meetodid===&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63315</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63315"/>
		<updated>2013-05-26T16:45:47Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63314</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63314"/>
		<updated>2013-05-26T16:44:45Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63313</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63313"/>
		<updated>2013-05-26T16:42:17Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Retsensioon meeskonnale YYY */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale GOW===&lt;br /&gt;
Meeskond GOW on loonud XML faili mängude spetsifikatsioonide hoidmiseks ja kategoriseerimiseks. Tööst arusaamiseks pidime XML faili põhjalikult uurima, sest puudus igasugune sissejuhatav tekst või ülesande püstitus, rääkimata juhendist kuidas antud XML faili kasutada. Samas oli XML fail ise piisavalt lihtne ja loogiline, et selle sisu mõista.&lt;br /&gt;
&lt;br /&gt;
Alustasime meeskond GOW poolt tehtud töö analüüsimist süntaksi kontrolliga, kasutades W3 Schools validaatorit. Tulemus oli veatu. Seejärel kontrollisime töö ülesandes püstitatud nõudeid. Luua tuli XML fail, skeemifail ning &#039;paar kolm sobivat&#039; XSL faili.&lt;br /&gt;
XML fail oli veatu, täidetud olid kõik  nõuded XML faili struktuurile ning atribuutidele. Fail ise oli piisavalt mahukas, et demonstreerida lihtsamat funktsionaalsust. Puudu olid vaid mängude sptetsifikatsioonid, mis olid jäetud lihtsalt tühjaks. &lt;br /&gt;
XSD skeemifail oli Visual Studio poolt automaatselt genereeritud.&lt;br /&gt;
XSL failidest oli meeskond GOW loonud vaid ühe ning ka sellel puudus igasugune selgitus. Sidusime antud XML ja XSL faili ning saime tulemuseks html kujul mängude tabeli koos nende nime, aasta ning tootjaga. Kuna tegu oli ainult ühe XSL failiga oleks võinud välja tuua ka XML failis märgitud spetsifikatsioonid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et töö oli tehtud hästi, kuid poolikult. Boonuspunktide saamiseks oleks võinud lisada ka DTD skeemifaili ning natukene eestikeelset teksti.&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63252</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63252"/>
		<updated>2013-05-25T15:45:40Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale YYY===&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63251</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63251"/>
		<updated>2013-05-25T15:44:23Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale YYY===&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63250</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=63250"/>
		<updated>2013-05-25T15:43:52Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale Laenutajad===&lt;br /&gt;
&lt;br /&gt;
Meeskond Laenutajad tegeleb koduse filmide laenutusega, kuhu peaks saama filme lisada ja vähemaks võtta. Juurelemendina on kasutusel &amp;lt;moviestore&amp;gt; ning edasiminek on võrdlemisi loogiline: On muusikapood, kus on filmid, mis on jaotatud žanridesse ning filmid on žanri põhjal ära kategoriseeritud. &lt;br /&gt;
XMLi elementide nimed on loogiliselt esitatud ning otsingu läbiviimiseks väga loogiline ja lihtsalt haaratav. Pole liialt palju väiksemaid ebavajalike detaile(Näiteks &amp;lt;Produtsendi nimi&amp;gt; -&amp;gt; &amp;lt;A&amp;gt; ). Kuigi see lisaks veelgi funktsionaalsust ei ole see vast sellise mahuga projekti puhul esmavajalik. Üks XML element on siiski, mida pigem tahaks reaalse filmilaenutuse puhul näha ning selleks on &amp;lt;Hinnang&amp;gt;, mis väljendaks filmile antud hinnangut, mis on saadud kuskilt filmikriitikute kodulehelt. Nõue, et vähemalt kolmel tasemel oleks vaja rohkem, kui vaid „ ID“ attribuuti on napilt täidetud.&lt;br /&gt;
XSL failide kohapealt on loodud üks pikk päring, mis väljastab kõik filmid ja filmide andmed. Kuigi see on tõenäoliselt väga funktsionaalne ja vajalik päring, oleks rohkem soovinud näha erinevate päringutega mängimist, et väljastada vaid valitud filme. Näiteks kõik action filmid, mis on odavamad, kui X. Lisaks on juhendis öeldud, et tuleks teha „paar-kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati“. &lt;br /&gt;
Üldiselt on siiski tegemist loogilise ja lihtsa ülesehitusega XML failiga, kus küll puudub originaalsust ja on piirdutud kindla peale minekuga, mistõttu ei saa ka nuriseda, sest hädavajalik on kõik olemas.&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale YYY===&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=62044</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=62044"/>
		<updated>2013-03-30T21:06:51Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XSLT 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Retsensioon meeskonnale XXX===&lt;br /&gt;
&lt;br /&gt;
===Retsensioon meeskonnale YYY===&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61873</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61873"/>
		<updated>2013-03-28T08:50:59Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks, mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61872</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61872"/>
		<updated>2013-03-28T08:50:17Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesannete jälgimiseks mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61871</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61871"/>
		<updated>2013-03-28T08:50:03Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO-list ülesanneta jälgimiseks mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61870</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61870"/>
		<updated>2013-03-28T08:49:42Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Koosseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ülesanne===&lt;br /&gt;
Eesmärk on teha online TODO list kodutööde jälgimiseks mida kaastudengid saavad vastavalt vajadusele täiendada. Nii tekib kodutööde nimekiri (midagi e-kooli sarnast).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61869</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61869"/>
		<updated>2013-03-28T08:42:29Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML skeemifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61741</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61741"/>
		<updated>2013-03-24T21:29:46Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML skeemifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61740</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61740"/>
		<updated>2013-03-24T21:29:31Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML skeemifail==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61739</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61739"/>
		<updated>2013-03-24T21:28:56Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML skeemifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML skeemifail==&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61737</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61737"/>
		<updated>2013-03-24T21:25:15Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML skeemifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
Kuvab kõik olulise info HTML tabelina&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Aine&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Töö&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
Kuvab kõik 1. kursuse ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Prindime välja Kõik 1. kursuse taskid.&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task/Aine/Oppekava/Oppevorm/Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@Id=1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
Kuvatakse esmakursuslase kõik matemaatika ülesanded&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;!--PILT TULEMUSEST ASUB SIIN: http://www.upload.ee/image/3150718/EsmaArendusTahabMatat.jpg--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
   xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Ma tahan teada, mis ma mat.analüüsis tegema pean.&amp;lt;br /&amp;gt;&lt;br /&gt;
        Ma olen esmakursuslane, arenduse tudeng, päevaõppes&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tasklist/Task&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;Aine/@Nimetus = &#039;Matemaatiline analüüs&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
              ID &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                Aine: &amp;lt;xsl:value-of select=&amp;quot;Aine/@Nimetus&amp;quot;/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/@Nimetus = &#039;ISArendus&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  Oppekava: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus = &#039;Päevaõpe&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    Oppevorm: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/@Nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id = &#039;1&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      Oppeaasta: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Ülesanne: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Ülesanne&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li style=&amp;quot;font:bold&amp;quot;&amp;gt;&lt;br /&gt;
                      Tähtaeg: &amp;lt;xsl:value-of select=&amp;quot;Aine/Oppekava/Oppevorm/Oppeaasta/Kirjeldus/Tähtaeg&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61736</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61736"/>
		<updated>2013-03-24T21:17:42Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&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;Tasklist&amp;quot;&amp;gt;&lt;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;Task&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element 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 name=&amp;quot;Oppekava&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Oppevorm&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Oppeaasta&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;Kirjeldus&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Ülesanne&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;Tähtaeg&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:element name=&amp;quot;HindeSkaala&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&amp;quot; type=&amp;quot;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;Nimetus&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;Oppejoud&amp;quot; type=&amp;quot;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:complexType&amp;gt;&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;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61735</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61735"/>
		<updated>2013-03-24T21:11:09Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Koosseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tasklist&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Matemaatiline analüüs&amp;quot; Oppejoud=&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Algoritmid ja andmestruktuurid&amp;quot; Oppejoud =&amp;quot;Jaanus Pöial&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;Ülesanne&amp;gt;Iseseisev 5&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
            &amp;lt;Tähtaeg&amp;gt;23.06&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
            &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Tõenäosusteooria ja matemaatiline statistika&amp;quot; Oppejoud =&amp;quot;Kristiina Hakk&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;ISAdministreerimine&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;2&amp;quot; Nimetus=&amp;quot;Õhtuõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
              &amp;lt;Ülesanne&amp;gt;1. Kontrolletöö&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;11.03&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
              &amp;lt;HindeSkaala&amp;gt;10p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;Task Id =&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Aine Nimetus=&amp;quot;Võrgurakendused I&amp;quot; Oppejoud =&amp;quot;Random&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Oppekava Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;ISArendus&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Oppevorm Id=&amp;quot;1&amp;quot; Nimetus=&amp;quot;Päevaõpe&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Oppeaasta Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Kirjeldus&amp;gt;&lt;br /&gt;
             &amp;lt;Ülesanne&amp;gt;Vihiku täitmine&amp;lt;/Ülesanne&amp;gt;&lt;br /&gt;
              &amp;lt;Tähtaeg&amp;gt;23.01&amp;lt;/Tähtaeg&amp;gt;&lt;br /&gt;
             &amp;lt;HindeSkaala&amp;gt;6p&amp;lt;/HindeSkaala&amp;gt;&lt;br /&gt;
            &amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;/Oppeaasta&amp;gt;&lt;br /&gt;
        &amp;lt;/Oppevorm&amp;gt;&lt;br /&gt;
      &amp;lt;/Oppekava&amp;gt;&lt;br /&gt;
    &amp;lt;/Aine&amp;gt;&lt;br /&gt;
  &amp;lt;/Task&amp;gt;&lt;br /&gt;
&amp;lt;/Tasklist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61733</id>
		<title>Bleh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bleh&amp;diff=61733"/>
		<updated>2013-03-24T21:03:04Z</updated>

		<summary type="html">&lt;p&gt;Lploom: Created page with &amp;#039;===Koosseis=== * Lennart Ploom  * Kalev Kärpuk * Jaak Peldes&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Koosseis===&lt;br /&gt;
* Lennart Ploom &lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;/div&gt;</summary>
		<author><name>Lploom</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=61732</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=61732"/>
		<updated>2013-03-24T21:01:45Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* 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 4. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 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 18. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=61265</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=61265"/>
		<updated>2013-02-05T09:59:28Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
/* REMOVED FOR COM PURPOSES */&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 16. detsember====&lt;br /&gt;
*Lõpptoote üleslaadimine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59712</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59712"/>
		<updated>2012-12-19T14:08:47Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2917359/Bounce.zip.html - XNA/VS2010 projekt&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2917360/BounceV3.zip.html - one click published version&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 16. detsember====&lt;br /&gt;
*Lõpptoote üleslaadimine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59643</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59643"/>
		<updated>2012-12-17T07:27:47Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2910878/Bounce.zip.html - XNA/VS2010 projekt&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2911407/BounceV2.zip.html - published version&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 16. detsember====&lt;br /&gt;
*Lõpptoote üleslaadimine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59642</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59642"/>
		<updated>2012-12-17T07:21:18Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2910878/Bounce.zip.html - XNA/VS2010 projekt&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 16. detsember====&lt;br /&gt;
*Lõpptoote üleslaadimine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59641</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59641"/>
		<updated>2012-12-17T07:20:06Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2910878/Bounce.zip.html - XNA/VS2010 projekt&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2911396/BounceV2.zip.html - published version&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 16. detsember====&lt;br /&gt;
*Lõpptoote üleslaadimine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59640</id>
		<title>Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Baller&amp;diff=59640"/>
		<updated>2012-12-17T07:17:00Z</updated>

		<summary type="html">&lt;p&gt;Lploom: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Magnus Pääru - Projektijuht,&lt;br /&gt;
*Lennart Ploom -,&lt;br /&gt;
*Veiko Lääts -,&lt;br /&gt;
*Sten Teeorg -,&lt;br /&gt;
Täpsemad tööülesanded jagame töökäigus.&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&amp;lt;b&amp;gt;Pool Baller&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mis on Pool Baller ja rakenduse eesmärk?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse  pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tööjaotus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lennart:&lt;br /&gt;
Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.&lt;br /&gt;
&lt;br /&gt;
Sten:&lt;br /&gt;
Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.&lt;br /&gt;
&lt;br /&gt;
Veiko:&lt;br /&gt;
Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida.  Anda mängule visuaalset ilmet.&lt;br /&gt;
&lt;br /&gt;
Magnus:&lt;br /&gt;
Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil  joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.&lt;br /&gt;
&lt;br /&gt;
Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Funktsionaalsus:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Antud mängu loomisel tahame kindlasti jõuda valmis:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kasutajaliidese ja mängu menüü&lt;br /&gt;
*Palli liikumise füüsika&lt;br /&gt;
*Punktisüsteem ja edetabel&lt;br /&gt;
*Klaviatuuri tugi&lt;br /&gt;
*Vähemalt kolm taset(levelit)&lt;br /&gt;
*Levelites mõned takistused&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mängus võiks ka olla (kui aega üle jääb):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.&lt;br /&gt;
*Resume game option - Mängu on võimalik jätkata viimati läbitud &amp;quot;checkpointist&amp;quot;.&lt;br /&gt;
*Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.&lt;br /&gt;
*Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.&lt;br /&gt;
*Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.&lt;br /&gt;
*Xbox Support - Võimalus mängida mängu Xbox 360-l.&lt;br /&gt;
*Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.&lt;br /&gt;
*Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Milliste osade realiseerimine võib osutuda problemaatiliseks?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti  mahukaimad ning peadmurdvaimad komponendid.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2910878/Bounce.zip.html - XNA/VS2010 projekt&lt;br /&gt;
&lt;br /&gt;
*http://www.upload.ee/files/2911396/BounceV2.zip.html - published version&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 22. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. November ====&lt;br /&gt;
*Skype&#039;s kogunemine&lt;br /&gt;
*Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Lploom</name></author>
	</entry>
</feed>