<?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=Kkalm</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=Kkalm"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kkalm"/>
	<updated>2026-05-06T17:53:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75504</id>
		<title>Meeskond &quot;KM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75504"/>
		<updated>2014-03-15T17:55:45Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* XML Stiilifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna. &lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;node&amp;gt;, mille sees asuvad alam elemendid &amp;lt;result&amp;gt; &amp;lt;data&amp;gt;, iga päringuga tuleb kaasa result element, kus on ära määratud päringu tulemus, juhul kui tulemus leitakse antakse sisu elemendis &amp;lt;data&amp;gt; mille alamelemendid on &amp;lt;user&amp;gt; &amp;lt;tests&amp;gt; &amp;lt;schools&amp;gt; &amp;lt;testquestions&amp;gt; - viimasel kolmel on alam elemendid sama nimetusega ainsuses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;test&amp;gt; - hoitakse kasutaja testi ajalugu&lt;br /&gt;
&amp;lt;testquestion&amp;gt; - hoitakse ühe testi tulemust ja vastavaid küsimusi omakorda &amp;lt;question&amp;gt;&lt;br /&gt;
elemendis&lt;br /&gt;
&amp;lt;school&amp;gt; - hoitakse autokoole, kaasa antakse ka elemendis &amp;lt;reviews&amp;gt; antud ülevaated kooli &lt;br /&gt;
kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML koos näidisandmetega&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;liiklustest.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;node&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;success&amp;gt;true&amp;lt;/success&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Andmed leiti&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/result&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;user&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;11&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Enn Seen&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;email@email.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;hash&amp;gt;1b855b48c60892590f99f09fa082b344&amp;lt;/hash&amp;gt;&lt;br /&gt;
      &amp;lt;birthday&amp;gt;1995-02-19&amp;lt;/birthday&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;Autosoit OÜ&amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;reg_date&amp;gt;2014-02-19&amp;lt;/reg_date&amp;gt;&lt;br /&gt;
      &amp;lt;last_seen&amp;gt;2014-02-19&amp;lt;/last_seen&amp;gt;&lt;br /&gt;
      &amp;lt;facebook_id&amp;gt;100000921243013&amp;lt;/facebook_id&amp;gt;&lt;br /&gt;
      &amp;lt;level&amp;gt;1&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tests&amp;gt;&lt;br /&gt;
      &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;3500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;0&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;0&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;45&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;1500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;49&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;2&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;200&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;20&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2002-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;33&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;/tests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;schools&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;ABC Koolitus&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Jaan Ervin ÜksJalg-Värav&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Kohila 4&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;564321&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;jeüjv@abc.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;4.5&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Enn&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;5&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Korralik koht, Jaan oli veits ülbe&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teet&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Soovitan&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Autokool Tühi Kumm&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Peeter Eeter&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Moskva 6&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;3725555555&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;56783333&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;eeter@kumm.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;3&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
        	&amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teele Eeter&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;3&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Jama&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Tiit&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;2&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Väga kallis ja jube koht&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Aleksei&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Norm&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
    &amp;lt;/schools&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;testquestions&amp;gt;&lt;br /&gt;
      &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;111&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised isikukahjud nimetatutest hüvitatakse liikluskindlustuse seaduse alusel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Ajutisest või püsivast töövõimetusest tulenev kahju.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kannatanu ravikulud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Isikukahjuga seotud valu ja vaev.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;101&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised ohud tekivad sõites märjal munakivisillutisel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Rattad võivad pidurdamisel kergesti blokeeruda.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kukkumisoht on suurenenud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Kiirendusel võib tagaratas libisema hakata.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;10&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite kaasa võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Kaassõitja võiks kanda sobivat kaitseriietust.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Rehvirõhk peab olema koormusega kohandatud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;11&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;110&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Mootorrattal peab olema kaassõitja jaoks ettenähtu...&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Asulasisestel teedel sõites pole kaassõitjal motokiivrit vaja.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;110&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
    &amp;lt;/testquestions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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;node&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;result&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;success&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;message&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;data&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;user&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;hash&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;birthday&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;school&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;reg_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;last_seen&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;facebook_id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;level&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tests&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;test&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;start_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:short&amp;quot; name=&amp;quot;time_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;correct_count&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;schools&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;school&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;agent&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;address&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;mobile&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;number&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;rating&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;review&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;user_name&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;stars&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;comment&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:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;testquestions&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;testquestion&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer_correct&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;question&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_one&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_two&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_three&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;bin_answ&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;picture&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;category&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;language&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:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XML Stiilifail===&lt;br /&gt;
Üldine vaade test andmetele&lt;br /&gt;
&lt;br /&gt;
[http://liiklustest.eu/itk/liiklustest.xml Väljund]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&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;
  &lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:if test=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu kasutaja&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Sünnipäev&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Autokool&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Registreeritud&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;birthday&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;school&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;reg_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/tests&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Alustatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lõpetatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimusi&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Testi aeg&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/tests/test&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 0&amp;quot; &amp;gt;&lt;br /&gt;
			ARKi eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 1&amp;quot; &amp;gt;&lt;br /&gt;
			Kooli eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Harjutamine&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;start_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jätka&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		   &amp;lt;xsl:value-of select=&amp;quot;correct_count&amp;quot;/&amp;gt;/&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt; - &amp;lt;xsl:value-of select=&amp;quot;100 div question_count*correct_count&amp;quot;/&amp;gt;%&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		  Kulus &amp;lt;xsl:value-of select=&amp;quot;round(question_count - time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
			&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Aega jäänud &amp;lt;xsl:value-of select=&amp;quot;round(time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/testquestions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Test id = &amp;lt;xsl:value-of select=&amp;quot;node/data/testquestions/testquestion/id&amp;quot;/&amp;gt; &amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Õige vastus&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;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/testquestions/testquestion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;answer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;answer_correct = 0&amp;quot; &amp;gt;&lt;br /&gt;
			Ei&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jah&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9aFF32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Vastus1&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus2&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus3&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_one&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_two&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_three&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
   &amp;lt;xsl:if test=&amp;quot;node/data/schools&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Esindaja&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Aadress&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Mobiil&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lauatelefon&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Ülevaated&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/schools/school&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;agent&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;address&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;mobile&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;number&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;rating&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	     &amp;lt;xsl:if test=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinnang&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;reviews/review&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;user_name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;stars&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;comment&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
=== 15.03.2014 ===&lt;br /&gt;
* XML retsensioonid valmis&lt;br /&gt;
=== 05.03.2014 ===&lt;br /&gt;
* XML Wikisse laadimine&lt;br /&gt;
=== 04.03.2014 ===&lt;br /&gt;
* XML fail sai valmis&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75503</id>
		<title>Meeskond &quot;KM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75503"/>
		<updated>2014-03-15T17:55:15Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna. &lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;node&amp;gt;, mille sees asuvad alam elemendid &amp;lt;result&amp;gt; &amp;lt;data&amp;gt;, iga päringuga tuleb kaasa result element, kus on ära määratud päringu tulemus, juhul kui tulemus leitakse antakse sisu elemendis &amp;lt;data&amp;gt; mille alamelemendid on &amp;lt;user&amp;gt; &amp;lt;tests&amp;gt; &amp;lt;schools&amp;gt; &amp;lt;testquestions&amp;gt; - viimasel kolmel on alam elemendid sama nimetusega ainsuses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;test&amp;gt; - hoitakse kasutaja testi ajalugu&lt;br /&gt;
&amp;lt;testquestion&amp;gt; - hoitakse ühe testi tulemust ja vastavaid küsimusi omakorda &amp;lt;question&amp;gt;&lt;br /&gt;
elemendis&lt;br /&gt;
&amp;lt;school&amp;gt; - hoitakse autokoole, kaasa antakse ka elemendis &amp;lt;reviews&amp;gt; antud ülevaated kooli &lt;br /&gt;
kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML koos näidisandmetega&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;liiklustest.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;node&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;success&amp;gt;true&amp;lt;/success&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Andmed leiti&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/result&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;user&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;11&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Enn Seen&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;email@email.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;hash&amp;gt;1b855b48c60892590f99f09fa082b344&amp;lt;/hash&amp;gt;&lt;br /&gt;
      &amp;lt;birthday&amp;gt;1995-02-19&amp;lt;/birthday&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;Autosoit OÜ&amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;reg_date&amp;gt;2014-02-19&amp;lt;/reg_date&amp;gt;&lt;br /&gt;
      &amp;lt;last_seen&amp;gt;2014-02-19&amp;lt;/last_seen&amp;gt;&lt;br /&gt;
      &amp;lt;facebook_id&amp;gt;100000921243013&amp;lt;/facebook_id&amp;gt;&lt;br /&gt;
      &amp;lt;level&amp;gt;1&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tests&amp;gt;&lt;br /&gt;
      &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;3500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;0&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;0&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;45&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;1500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;49&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;2&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;200&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;20&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2002-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;33&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;/tests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;schools&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;ABC Koolitus&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Jaan Ervin ÜksJalg-Värav&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Kohila 4&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;564321&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;jeüjv@abc.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;4.5&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Enn&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;5&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Korralik koht, Jaan oli veits ülbe&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teet&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Soovitan&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Autokool Tühi Kumm&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Peeter Eeter&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Moskva 6&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;3725555555&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;56783333&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;eeter@kumm.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;3&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
        	&amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teele Eeter&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;3&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Jama&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Tiit&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;2&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Väga kallis ja jube koht&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Aleksei&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Norm&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
    &amp;lt;/schools&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;testquestions&amp;gt;&lt;br /&gt;
      &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;111&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised isikukahjud nimetatutest hüvitatakse liikluskindlustuse seaduse alusel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Ajutisest või püsivast töövõimetusest tulenev kahju.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kannatanu ravikulud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Isikukahjuga seotud valu ja vaev.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;101&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised ohud tekivad sõites märjal munakivisillutisel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Rattad võivad pidurdamisel kergesti blokeeruda.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kukkumisoht on suurenenud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Kiirendusel võib tagaratas libisema hakata.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;10&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite kaasa võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Kaassõitja võiks kanda sobivat kaitseriietust.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Rehvirõhk peab olema koormusega kohandatud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;11&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;110&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Mootorrattal peab olema kaassõitja jaoks ettenähtu...&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Asulasisestel teedel sõites pole kaassõitjal motokiivrit vaja.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;110&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
    &amp;lt;/testquestions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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;node&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;result&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;success&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;message&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;data&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;user&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;hash&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;birthday&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;school&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;reg_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;last_seen&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;facebook_id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;level&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tests&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;test&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;start_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:short&amp;quot; name=&amp;quot;time_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;correct_count&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;schools&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;school&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;agent&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;address&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;mobile&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;number&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;rating&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;review&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;user_name&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;stars&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;comment&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:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;testquestions&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;testquestion&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer_correct&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;question&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_one&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_two&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_three&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;bin_answ&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;picture&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;category&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;language&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:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====XML Stiilifail====&lt;br /&gt;
Üldine vaade test andmetele&lt;br /&gt;
&lt;br /&gt;
[http://liiklustest.eu/itk/liiklustest.xml Väljund]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&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;
  &lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:if test=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu kasutaja&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Sünnipäev&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Autokool&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Registreeritud&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;birthday&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;school&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;reg_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/tests&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Alustatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lõpetatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimusi&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Testi aeg&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/tests/test&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 0&amp;quot; &amp;gt;&lt;br /&gt;
			ARKi eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 1&amp;quot; &amp;gt;&lt;br /&gt;
			Kooli eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Harjutamine&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;start_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jätka&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		   &amp;lt;xsl:value-of select=&amp;quot;correct_count&amp;quot;/&amp;gt;/&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt; - &amp;lt;xsl:value-of select=&amp;quot;100 div question_count*correct_count&amp;quot;/&amp;gt;%&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		  Kulus &amp;lt;xsl:value-of select=&amp;quot;round(question_count - time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
			&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Aega jäänud &amp;lt;xsl:value-of select=&amp;quot;round(time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/testquestions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Test id = &amp;lt;xsl:value-of select=&amp;quot;node/data/testquestions/testquestion/id&amp;quot;/&amp;gt; &amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Õige vastus&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;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/testquestions/testquestion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;answer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;answer_correct = 0&amp;quot; &amp;gt;&lt;br /&gt;
			Ei&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jah&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9aFF32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Vastus1&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus2&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus3&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_one&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_two&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_three&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
   &amp;lt;xsl:if test=&amp;quot;node/data/schools&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Esindaja&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Aadress&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Mobiil&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lauatelefon&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Ülevaated&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/schools/school&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;agent&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;address&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;mobile&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;number&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;rating&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	     &amp;lt;xsl:if test=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinnang&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;reviews/review&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;user_name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;stars&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;comment&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
=== 15.03.2014 ===&lt;br /&gt;
* XML retsensioonid valmis&lt;br /&gt;
=== 05.03.2014 ===&lt;br /&gt;
* XML Wikisse laadimine&lt;br /&gt;
=== 04.03.2014 ===&lt;br /&gt;
* XML fail sai valmis&lt;/div&gt;</summary>
		<author><name>Kkalm</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_2014&amp;diff=75502</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75502"/>
		<updated>2014-03-15T17:54:00Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* Meeskonna KM poolt kirjutatud retsensioonid: */&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; 2014=&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Kkalm</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_2014&amp;diff=75501</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75501"/>
		<updated>2014-03-15T17:53:39Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* Meeskond  KM */&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; 2014=&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna KM poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Kkalm</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_2014&amp;diff=75500</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75500"/>
		<updated>2014-03-15T17:52:11Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* Meeskond  KM */&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; 2014=&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Node&amp;diff=75499</id>
		<title>Talk:Node</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Node&amp;diff=75499"/>
		<updated>2014-03-15T17:51:32Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: Created page with &amp;quot;==XML failide retsensioon meeskonna &amp;quot;KM&amp;quot; poolt==  Meeskond valis ülesandeks retsepti kogumi, esitatud on XML andmefail, XML skeemifail ja XSL stiilifail.  XML andmefail valideer…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;KM&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond valis ülesandeks retsepti kogumi, esitatud on XML andmefail, XML skeemifail ja XSL stiilifail.&lt;br /&gt;
&lt;br /&gt;
XML andmefail valideerub ja on koostatud selgelt ja arusaadavalt. Juur elemendiks on Retseptid mille alaelement on Retsept. Element Retsept koosneb elementidest Nimi, Kirjeldus, Koostis. Näidis andmete juures jäi arusaamatuks miks on Koostis element mille sees Koostisosad element milles omakorda Osa. Koostis ja Koostisosad on dubleerivad. Koostisosa Osa on üles märgitud hästi, attributes on ülesmärgitud Kogus ja Ühik, mis võimaldab koostisosade ümberarvutuse erineva koguse peale. Lisatud võiks olla veel mitmele inimesele antud retsepti koostisosad on mõeldud.&lt;br /&gt;
&lt;br /&gt;
XML Skeemifailis on kõikide elementide ja attributed tüübid on õigesti määratud.&lt;br /&gt;
&lt;br /&gt;
XML Stiilifail näitab ainult retsepti nimesi, koostisosad ja kirjeldus ei ole ära märgitud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte: Meeskond on ülesandes kõik nõuded täitnud, XML andmefail ja skeemifail on koostatud vastavalt standardile. XML Stiilifail näitas ainult väikse osa andmetest, retsepti vaade oleks võinud lisaks olla.&lt;/div&gt;</summary>
		<author><name>Kkalm</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_2014&amp;diff=75488</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75488"/>
		<updated>2014-03-15T16:18:30Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* Meeskond_&amp;quot;KM&amp;quot; */&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; 2014=&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Kipsplaat%22&amp;diff=75487</id>
		<title>Talk:Meeskond &quot;Kipsplaat&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Kipsplaat%22&amp;diff=75487"/>
		<updated>2014-03-15T16:07:24Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: Created page with &amp;quot;==XML failide retsensioon meeskonna &amp;quot;KM&amp;quot; poolt== Meeskond valis ülesandeks veebipoe ja tegi XML andmefail, XML skeemifail ja 2 XML stiilifaili. XML andmefaili ülesehitus on teh…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;KM&amp;quot; poolt==&lt;br /&gt;
Meeskond valis ülesandeks veebipoe ja tegi XML andmefail, XML skeemifail ja 2 XML stiilifaili.&lt;br /&gt;
XML andmefaili ülesehitus on tehtud arusaadavalt ja valideerub vigadeta. Juurelemendiks on Shop millel on kolm alamelementi - Info, Categories, Products. &lt;br /&gt;
Element Info all on elemendid Name kujul String, Description kujul string ja Contaxts elemendi alamelemendid on Contact, mille on attribute kontakti tüübiga.&lt;br /&gt;
Element Categories on alamelemendid Category kus on müüdava sisu kategooria nimed.&lt;br /&gt;
Element Products alamelendid on Product. &lt;br /&gt;
Toote all olev element Data sees olevad toote spetsifikatsioon ei ole hästi üles märgitud.&lt;br /&gt;
 &lt;br /&gt;
Näiteks elemendi Size on pandud “16 GB”, see ei võimalda toodeid sorteerida mahu järgi, sest mahtu saab erineva ühikutega üles märkida. Teises tootes on märgitud kõvaketta suurus Elemendi HDD all kuigi tegemist sama väärtusega.&lt;br /&gt;
&lt;br /&gt;
Näitena veel element RAM, kus esimesel tootel puudub ram ja teisel tootel on ram String formaadis. &lt;br /&gt;
&lt;br /&gt;
See käib ka kõigi teiste Data elementide kohta. Display on märgitud “4.0-inch Retina”, hea oleks märkida ekraani suurus tollides “4” ja attributes type=”retina”, see võimaldab sorteerida suuruse järgi, ning esimese toote all on ekraani viidatud Display elemendina, siis teisel tootel on ekraan Screen element. &lt;br /&gt;
&lt;br /&gt;
Tootetel puudub ühtne standart mille järgi on keeruline otsingumootorit teha.&lt;br /&gt;
Hea näide samast andmefailist on hind, mis on märgitud Elemendi Price all ja märgitud attribute Unit- ehk viidatakse valuutale. Hind on int formaadis millega on saab lihtsalt sorteerida tooteid. &lt;br /&gt;
&lt;br /&gt;
Stiilifailid on kirjutatud ülesandele vastavalt.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte&lt;br /&gt;
Kõik vajalikud kriteeriumid koduses ülesandes on täidetud. Üle tuleks vaadata toote elemendi Type faili tüübid ja luua standard.&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75456</id>
		<title>Meeskond &quot;KM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75456"/>
		<updated>2014-03-15T14:33:19Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* XML Stiilifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna. &lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;node&amp;gt;, mille sees asuvad alam elemendid &amp;lt;result&amp;gt; &amp;lt;data&amp;gt;, iga päringuga tuleb kaasa result element, kus on ära määratud päringu tulemus, juhul kui tulemus leitakse antakse sisu elemendis &amp;lt;data&amp;gt; mille alamelemendid on &amp;lt;user&amp;gt; &amp;lt;tests&amp;gt; &amp;lt;schools&amp;gt; &amp;lt;testquestions&amp;gt; - viimasel kolmel on alam elemendid sama nimetusega ainsuses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;test&amp;gt; - hoitakse kasutaja testi ajalugu&lt;br /&gt;
&amp;lt;testquestion&amp;gt; - hoitakse ühe testi tulemust ja vastavaid küsimusi omakorda &amp;lt;question&amp;gt;&lt;br /&gt;
elemendis&lt;br /&gt;
&amp;lt;school&amp;gt; - hoitakse autokoole, kaasa antakse ka elemendis &amp;lt;reviews&amp;gt; antud ülevaated kooli &lt;br /&gt;
kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML koos näidisandmetega&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;liiklustest.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;node&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;success&amp;gt;true&amp;lt;/success&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Andmed leiti&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/result&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;user&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;11&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Enn Seen&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;email@email.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;hash&amp;gt;1b855b48c60892590f99f09fa082b344&amp;lt;/hash&amp;gt;&lt;br /&gt;
      &amp;lt;birthday&amp;gt;1995-02-19&amp;lt;/birthday&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;Autosoit OÜ&amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;reg_date&amp;gt;2014-02-19&amp;lt;/reg_date&amp;gt;&lt;br /&gt;
      &amp;lt;last_seen&amp;gt;2014-02-19&amp;lt;/last_seen&amp;gt;&lt;br /&gt;
      &amp;lt;facebook_id&amp;gt;100000921243013&amp;lt;/facebook_id&amp;gt;&lt;br /&gt;
      &amp;lt;level&amp;gt;1&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tests&amp;gt;&lt;br /&gt;
      &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;3500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;0&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;0&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;45&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;1500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;49&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;2&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;200&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;20&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2002-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;33&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;/tests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;schools&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;ABC Koolitus&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Jaan Ervin ÜksJalg-Värav&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Kohila 4&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;564321&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;jeüjv@abc.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;4.5&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Enn&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;5&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Korralik koht, Jaan oli veits ülbe&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teet&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Soovitan&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Autokool Tühi Kumm&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Peeter Eeter&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Moskva 6&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;3725555555&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;56783333&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;eeter@kumm.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;3&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
        	&amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teele Eeter&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;3&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Jama&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Tiit&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;2&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Väga kallis ja jube koht&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Aleksei&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Norm&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
    &amp;lt;/schools&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;testquestions&amp;gt;&lt;br /&gt;
      &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;111&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised isikukahjud nimetatutest hüvitatakse liikluskindlustuse seaduse alusel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Ajutisest või püsivast töövõimetusest tulenev kahju.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kannatanu ravikulud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Isikukahjuga seotud valu ja vaev.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;101&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised ohud tekivad sõites märjal munakivisillutisel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Rattad võivad pidurdamisel kergesti blokeeruda.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kukkumisoht on suurenenud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Kiirendusel võib tagaratas libisema hakata.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;10&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite kaasa võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Kaassõitja võiks kanda sobivat kaitseriietust.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Rehvirõhk peab olema koormusega kohandatud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;11&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;110&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Mootorrattal peab olema kaassõitja jaoks ettenähtu...&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Asulasisestel teedel sõites pole kaassõitjal motokiivrit vaja.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;110&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
    &amp;lt;/testquestions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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;node&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;result&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;success&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;message&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;data&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;user&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;hash&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;birthday&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;school&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;reg_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;last_seen&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;facebook_id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;level&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tests&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;test&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;start_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:short&amp;quot; name=&amp;quot;time_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;correct_count&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;schools&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;school&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;agent&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;address&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;mobile&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;number&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;rating&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;review&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;user_name&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;stars&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;comment&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:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;testquestions&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;testquestion&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer_correct&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;question&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_one&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_two&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_three&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;bin_answ&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;picture&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;category&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;language&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:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====XML Stiilifail====&lt;br /&gt;
Üldine vaade test andmetele&lt;br /&gt;
&lt;br /&gt;
[http://liiklustest.eu/itk/liiklustest.xml Väljund]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&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;
  &lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:if test=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu kasutaja&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Sünnipäev&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Autokool&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Registreeritud&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;birthday&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;school&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;reg_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/tests&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Alustatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lõpetatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimusi&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Testi aeg&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/tests/test&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 0&amp;quot; &amp;gt;&lt;br /&gt;
			ARKi eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 1&amp;quot; &amp;gt;&lt;br /&gt;
			Kooli eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Harjutamine&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;start_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jätka&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		   &amp;lt;xsl:value-of select=&amp;quot;correct_count&amp;quot;/&amp;gt;/&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt; - &amp;lt;xsl:value-of select=&amp;quot;100 div question_count*correct_count&amp;quot;/&amp;gt;%&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		  Kulus &amp;lt;xsl:value-of select=&amp;quot;round(question_count - time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
			&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Aega jäänud &amp;lt;xsl:value-of select=&amp;quot;round(time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/testquestions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Test id = &amp;lt;xsl:value-of select=&amp;quot;node/data/testquestions/testquestion/id&amp;quot;/&amp;gt; &amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Õige vastus&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;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/testquestions/testquestion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;answer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;answer_correct = 0&amp;quot; &amp;gt;&lt;br /&gt;
			Ei&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jah&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9aFF32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Vastus1&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus2&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus3&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_one&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_two&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_three&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
   &amp;lt;xsl:if test=&amp;quot;node/data/schools&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Esindaja&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Aadress&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Mobiil&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lauatelefon&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Ülevaated&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/schools/school&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;agent&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;address&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;mobile&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;number&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;rating&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	     &amp;lt;xsl:if test=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinnang&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;reviews/review&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;user_name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;stars&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;comment&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
=== 05.03.2014 ===&lt;br /&gt;
* Wikisse laadimine&lt;br /&gt;
=== 04.03.2014 ===&lt;br /&gt;
* XML fail sai valmis&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75455</id>
		<title>Meeskond &quot;KM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75455"/>
		<updated>2014-03-15T14:31:15Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: /* XML Stiilifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna. &lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;node&amp;gt;, mille sees asuvad alam elemendid &amp;lt;result&amp;gt; &amp;lt;data&amp;gt;, iga päringuga tuleb kaasa result element, kus on ära määratud päringu tulemus, juhul kui tulemus leitakse antakse sisu elemendis &amp;lt;data&amp;gt; mille alamelemendid on &amp;lt;user&amp;gt; &amp;lt;tests&amp;gt; &amp;lt;schools&amp;gt; &amp;lt;testquestions&amp;gt; - viimasel kolmel on alam elemendid sama nimetusega ainsuses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;test&amp;gt; - hoitakse kasutaja testi ajalugu&lt;br /&gt;
&amp;lt;testquestion&amp;gt; - hoitakse ühe testi tulemust ja vastavaid küsimusi omakorda &amp;lt;question&amp;gt;&lt;br /&gt;
elemendis&lt;br /&gt;
&amp;lt;school&amp;gt; - hoitakse autokoole, kaasa antakse ka elemendis &amp;lt;reviews&amp;gt; antud ülevaated kooli &lt;br /&gt;
kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML koos näidisandmetega&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;liiklustest.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;node&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;success&amp;gt;true&amp;lt;/success&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Andmed leiti&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/result&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;user&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;11&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Enn Seen&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;email@email.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;hash&amp;gt;1b855b48c60892590f99f09fa082b344&amp;lt;/hash&amp;gt;&lt;br /&gt;
      &amp;lt;birthday&amp;gt;1995-02-19&amp;lt;/birthday&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;Autosoit OÜ&amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;reg_date&amp;gt;2014-02-19&amp;lt;/reg_date&amp;gt;&lt;br /&gt;
      &amp;lt;last_seen&amp;gt;2014-02-19&amp;lt;/last_seen&amp;gt;&lt;br /&gt;
      &amp;lt;facebook_id&amp;gt;100000921243013&amp;lt;/facebook_id&amp;gt;&lt;br /&gt;
      &amp;lt;level&amp;gt;1&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tests&amp;gt;&lt;br /&gt;
      &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;3500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;0&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;0&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;45&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;1500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;49&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;2&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;200&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;20&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2002-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;33&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;/tests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;schools&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;ABC Koolitus&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Jaan Ervin ÜksJalg-Värav&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Kohila 4&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;564321&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;jeüjv@abc.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;4.5&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Enn&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;5&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Korralik koht, Jaan oli veits ülbe&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teet&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Soovitan&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Autokool Tühi Kumm&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Peeter Eeter&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Moskva 6&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;3725555555&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;56783333&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;eeter@kumm.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;3&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
        	&amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teele Eeter&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;3&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Jama&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Tiit&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;2&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Väga kallis ja jube koht&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Aleksei&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Norm&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
    &amp;lt;/schools&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;testquestions&amp;gt;&lt;br /&gt;
      &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;111&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised isikukahjud nimetatutest hüvitatakse liikluskindlustuse seaduse alusel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Ajutisest või püsivast töövõimetusest tulenev kahju.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kannatanu ravikulud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Isikukahjuga seotud valu ja vaev.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;101&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised ohud tekivad sõites märjal munakivisillutisel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Rattad võivad pidurdamisel kergesti blokeeruda.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kukkumisoht on suurenenud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Kiirendusel võib tagaratas libisema hakata.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;10&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite kaasa võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Kaassõitja võiks kanda sobivat kaitseriietust.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Rehvirõhk peab olema koormusega kohandatud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;11&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;110&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Mootorrattal peab olema kaassõitja jaoks ettenähtu...&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Asulasisestel teedel sõites pole kaassõitjal motokiivrit vaja.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;110&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
    &amp;lt;/testquestions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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;node&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;result&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;success&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;message&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;data&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;user&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;hash&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;birthday&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;school&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;reg_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;last_seen&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;facebook_id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;level&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tests&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;test&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;start_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:short&amp;quot; name=&amp;quot;time_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;correct_count&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;schools&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;school&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;agent&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;address&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;mobile&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;number&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;rating&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;review&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;user_name&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;stars&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;comment&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:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;testquestions&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;testquestion&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer_correct&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;question&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_one&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_two&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_three&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;bin_answ&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;picture&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;category&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;language&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:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====XML Stiilifail====&lt;br /&gt;
Üldine vaade test andmetele&lt;br /&gt;
&lt;br /&gt;
[[http://liiklustest.eu/itk/liiklustest.xml|Väljund]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&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;
  &lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:if test=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu kasutaja&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Sünnipäev&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Autokool&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Registreeritud&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;birthday&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;school&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;reg_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/tests&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Alustatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lõpetatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimusi&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Testi aeg&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/tests/test&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 0&amp;quot; &amp;gt;&lt;br /&gt;
			ARKi eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 1&amp;quot; &amp;gt;&lt;br /&gt;
			Kooli eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Harjutamine&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;start_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jätka&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		   &amp;lt;xsl:value-of select=&amp;quot;correct_count&amp;quot;/&amp;gt;/&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt; - &amp;lt;xsl:value-of select=&amp;quot;100 div question_count*correct_count&amp;quot;/&amp;gt;%&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		  Kulus &amp;lt;xsl:value-of select=&amp;quot;round(question_count - time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
			&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Aega jäänud &amp;lt;xsl:value-of select=&amp;quot;round(time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/testquestions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Test id = &amp;lt;xsl:value-of select=&amp;quot;node/data/testquestions/testquestion/id&amp;quot;/&amp;gt; &amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Õige vastus&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;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/testquestions/testquestion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;answer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;answer_correct = 0&amp;quot; &amp;gt;&lt;br /&gt;
			Ei&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jah&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9aFF32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Vastus1&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus2&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus3&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_one&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_two&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_three&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
   &amp;lt;xsl:if test=&amp;quot;node/data/schools&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Esindaja&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Aadress&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Mobiil&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lauatelefon&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Ülevaated&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/schools/school&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;agent&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;address&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;mobile&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;number&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;rating&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	     &amp;lt;xsl:if test=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinnang&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;reviews/review&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;user_name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;stars&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;comment&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
=== 05.03.2014 ===&lt;br /&gt;
* Wikisse laadimine&lt;br /&gt;
=== 04.03.2014 ===&lt;br /&gt;
* XML fail sai valmis&lt;/div&gt;</summary>
		<author><name>Kkalm</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_2014&amp;diff=75208</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75208"/>
		<updated>2014-03-04T23:21:50Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: &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; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond HVH==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75207</id>
		<title>Meeskond &quot;KM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KM%22&amp;diff=75207"/>
		<updated>2014-03-04T23:18:36Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: Created page with &amp;quot;==LIIKMED== * Kristian Kalm * Hendri Mikita ==Kodutöö XML osa== Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna.  ===XML Fail=== Juurelemendiks on &amp;lt;node&amp;gt;, mil…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud liiklus teooria eksami sooritamise keskonna. &lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;node&amp;gt;, mille sees asuvad alam elemendid &amp;lt;result&amp;gt; &amp;lt;data&amp;gt;, iga päringuga tuleb kaasa result element, kus on ära määratud päringu tulemus, juhul kui tulemus leitakse antakse sisu elemendis &amp;lt;data&amp;gt; mille alamelemendid on &amp;lt;user&amp;gt; &amp;lt;tests&amp;gt; &amp;lt;schools&amp;gt; &amp;lt;testquestions&amp;gt; - viimasel kolmel on alam elemendid sama nimetusega ainsuses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;test&amp;gt; - hoitakse kasutaja testi ajalugu&lt;br /&gt;
&amp;lt;testquestion&amp;gt; - hoitakse ühe testi tulemust ja vastavaid küsimusi omakorda &amp;lt;question&amp;gt;&lt;br /&gt;
elemendis&lt;br /&gt;
&amp;lt;school&amp;gt; - hoitakse autokoole, kaasa antakse ka elemendis &amp;lt;reviews&amp;gt; antud ülevaated kooli &lt;br /&gt;
kohta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML koos näidisandmetega&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;liiklustest.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;node&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;success&amp;gt;true&amp;lt;/success&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Andmed leiti&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/result&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;user&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;11&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Enn Seen&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;email@email.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;hash&amp;gt;1b855b48c60892590f99f09fa082b344&amp;lt;/hash&amp;gt;&lt;br /&gt;
      &amp;lt;birthday&amp;gt;1995-02-19&amp;lt;/birthday&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;Autosoit OÜ&amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;reg_date&amp;gt;2014-02-19&amp;lt;/reg_date&amp;gt;&lt;br /&gt;
      &amp;lt;last_seen&amp;gt;2014-02-19&amp;lt;/last_seen&amp;gt;&lt;br /&gt;
      &amp;lt;facebook_id&amp;gt;100000921243013&amp;lt;/facebook_id&amp;gt;&lt;br /&gt;
      &amp;lt;level&amp;gt;1&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tests&amp;gt;&lt;br /&gt;
      &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;3500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;0&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;0&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;60&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;45&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;0&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;1500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;49&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;2&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2014-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;200&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;20&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
	  &amp;lt;test&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;start_date&amp;gt;2014-02-19 00:00:00&amp;lt;/start_date&amp;gt;&lt;br /&gt;
        &amp;lt;end_date&amp;gt;2002-02-19 00:01:00&amp;lt;/end_date&amp;gt;&lt;br /&gt;
        &amp;lt;time_count&amp;gt;500&amp;lt;/time_count&amp;gt;&lt;br /&gt;
        &amp;lt;question_count&amp;gt;50&amp;lt;/question_count&amp;gt;&lt;br /&gt;
        &amp;lt;correct_count&amp;gt;33&amp;lt;/correct_count&amp;gt;&lt;br /&gt;
      &amp;lt;/test&amp;gt;&lt;br /&gt;
    &amp;lt;/tests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;schools&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;ABC Koolitus&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Jaan Ervin ÜksJalg-Värav&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Kohila 4&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;564321&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;jeüjv@abc.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;4.5&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Enn&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;5&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Korralik koht, Jaan oli veits ülbe&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teet&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Soovitan&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
      &amp;lt;school&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Autokool Tühi Kumm&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;agent&amp;gt;Peeter Eeter&amp;lt;/agent&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;Moskva 6&amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;mobile&amp;gt;3725555555&amp;lt;/mobile&amp;gt;&lt;br /&gt;
        &amp;lt;number&amp;gt;56783333&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;email&amp;gt;eeter@kumm.ee&amp;lt;/email&amp;gt;&lt;br /&gt;
        &amp;lt;rating&amp;gt;3&amp;lt;/rating&amp;gt;&lt;br /&gt;
        &amp;lt;reviews&amp;gt;&lt;br /&gt;
        	&amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Teele Eeter&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;3&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Jama&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Tiit&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;2&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Väga kallis ja jube koht&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
          &amp;lt;review&amp;gt;&lt;br /&gt;
            &amp;lt;id&amp;gt;5&amp;lt;/id&amp;gt;&lt;br /&gt;
            &amp;lt;user_name&amp;gt;Aleksei&amp;lt;/user_name&amp;gt;&lt;br /&gt;
            &amp;lt;stars&amp;gt;4&amp;lt;/stars&amp;gt;&lt;br /&gt;
            &amp;lt;comment&amp;gt;Norm&amp;lt;/comment&amp;gt;&lt;br /&gt;
          &amp;lt;/review&amp;gt;&lt;br /&gt;
        &amp;lt;/reviews&amp;gt;&lt;br /&gt;
      &amp;lt;/school&amp;gt;&lt;br /&gt;
    &amp;lt;/schools&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;testquestions&amp;gt;&lt;br /&gt;
      &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;111&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised isikukahjud nimetatutest hüvitatakse liikluskindlustuse seaduse alusel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Ajutisest või püsivast töövõimetusest tulenev kahju.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kannatanu ravikulud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Isikukahjuga seotud valu ja vaev.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;101&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millised ohud tekivad sõites märjal munakivisillutisel?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Rattad võivad pidurdamisel kergesti blokeeruda.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Kukkumisoht on suurenenud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Kiirendusel võib tagaratas libisema hakata.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;111&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;10&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;0&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;3&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite kaasa võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Kaassõitja võiks kanda sobivat kaitseriietust.&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Rehvirõhk peab olema koormusega kohandatud.&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;11&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
	  &amp;lt;testquestion&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;answer&amp;gt;110&amp;lt;/answer&amp;gt;&lt;br /&gt;
        &amp;lt;answer_correct&amp;gt;1&amp;lt;/answer_correct&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2014-02-19&amp;lt;/date&amp;gt;&lt;br /&gt;
		&amp;lt;question&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;4&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;answ_one&amp;gt;Millele peate tähelepanu pöörama, kui soovite mootorrattale peale võtta kaassõitja?&amp;lt;/answ_one&amp;gt;&lt;br /&gt;
			&amp;lt;answ_two&amp;gt;Mootorrattal peab olema kaassõitja jaoks ettenähtu...&amp;lt;/answ_two&amp;gt;&lt;br /&gt;
			&amp;lt;answ_three&amp;gt;Asulasisestel teedel sõites pole kaassõitjal motokiivrit vaja.&amp;lt;/answ_three&amp;gt;&lt;br /&gt;
			&amp;lt;bin_answ&amp;gt;110&amp;lt;/bin_answ&amp;gt;&lt;br /&gt;
			&amp;lt;picture&amp;gt;&amp;lt;/picture&amp;gt;&lt;br /&gt;
			&amp;lt;category&amp;gt;a&amp;lt;/category&amp;gt;&lt;br /&gt;
			&amp;lt;language&amp;gt;est&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/question&amp;gt;&lt;br /&gt;
      &amp;lt;/testquestion&amp;gt;&lt;br /&gt;
    &amp;lt;/testquestions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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;node&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;result&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;success&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;message&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;data&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;user&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;hash&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;birthday&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;school&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;reg_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;last_seen&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;facebook_id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;level&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;tests&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;test&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;start_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:short&amp;quot; name=&amp;quot;time_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;correct_count&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;schools&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;school&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;agent&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;address&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:long&amp;quot; name=&amp;quot;mobile&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;number&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;email&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;rating&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;review&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;user_name&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;stars&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;comment&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:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;testquestions&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;testquestion&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;answer_correct&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:date&amp;quot; name=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;question&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_one&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_two&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;answ_three&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:int&amp;quot; name=&amp;quot;bin_answ&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;picture&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;category&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;language&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:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====XML Stiilifail====&lt;br /&gt;
Üldine vaade test andmetele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&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;
  &lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:if test=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu kasutaja&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Sünnipäev&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Autokool&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Registreeritud&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/user&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;birthday&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;school&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;reg_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/tests&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Alustatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lõpetatud&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimusi&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Testi aeg&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/tests/test&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 0&amp;quot; &amp;gt;&lt;br /&gt;
			ARKi eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;type = 1&amp;quot; &amp;gt;&lt;br /&gt;
			Kooli eksam&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Harjutamine&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;start_date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;end_date&amp;quot;/&amp;gt;&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jätka&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		   &amp;lt;xsl:value-of select=&amp;quot;correct_count&amp;quot;/&amp;gt;/&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt; - &amp;lt;xsl:value-of select=&amp;quot;100 div question_count*correct_count&amp;quot;/&amp;gt;%&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;question_count&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;end_date != &#039;&#039;&amp;quot;  &amp;gt;&lt;br /&gt;
		  Kulus &amp;lt;xsl:value-of select=&amp;quot;round(question_count - time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
			&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Aega jäänud &amp;lt;xsl:value-of select=&amp;quot;round(time_count div 60)&amp;quot;/&amp;gt; minutit&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:if test=&amp;quot;node/data/testquestions&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Test id = &amp;lt;xsl:value-of select=&amp;quot;node/data/testquestions/testquestion/id&amp;quot;/&amp;gt; &amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Õige vastus&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;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/testquestions/testquestion&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;answer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:choose&amp;gt; &lt;br /&gt;
		  &amp;lt;xsl:when test=&amp;quot;answer_correct = 0&amp;quot; &amp;gt;&lt;br /&gt;
			Ei&lt;br /&gt;
		  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			Jah&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9aFF32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Küsimus&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Vastus1&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus2&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Vastus3&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_one&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_two&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;question/answ_three&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
		  &lt;br /&gt;
	  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
   &amp;lt;xsl:if test=&amp;quot;node/data/schools&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Minu ajalugu&amp;lt;/h2&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Esindaja&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Aadress&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Mobiil&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Lauatelefon&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Ülevaated&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;node/data/schools/school&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;agent&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;address&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;mobile&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;number&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;email&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;rating&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&lt;br /&gt;
	     &amp;lt;xsl:if test=&amp;quot;reviews&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Hinne&amp;lt;/th&amp;gt;&lt;br /&gt;
	  &amp;lt;th&amp;gt;Hinnang&amp;lt;/th&amp;gt;&lt;br /&gt;
	 &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;reviews/review&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;user_name&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;stars&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;comment&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Tegemisel...&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
=== 05.03.2014 ===&lt;br /&gt;
* Wikisse laadimine&lt;br /&gt;
=== 04.03.2014 ===&lt;br /&gt;
* XML fail sai valmis&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kkalm&amp;diff=54678</id>
		<title>User:Kkalm</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kkalm&amp;diff=54678"/>
		<updated>2012-10-30T19:29:25Z</updated>

		<summary type="html">&lt;p&gt;Kkalm: Created page with &amp;#039;Category:Erialatutvustus 2012  ==Õpingukorraldus ja erialatutvustus Arvestus töö==  ===Peeter Uustal, Peeter Raielo - Helpdesk=== Kaks Skype helpdeski töötajat tutvustas…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]]&lt;br /&gt;
&lt;br /&gt;
==Õpingukorraldus ja erialatutvustus Arvestus töö==&lt;br /&gt;
&lt;br /&gt;
===Peeter Uustal, Peeter Raielo - Helpdesk===&lt;br /&gt;
Kaks Skype helpdeski töötajat tutvustasid oma tööd, üks neist oli firma sisene helpdesk ja teine kliendi poolne. Mõlemad  olid lõpetanud IT Kolledži ja üks oli ka osalenud Erasmuse Programmis. Tööd tegid nad ticketi põhise süsteemiga, kuhu kliendi poolsed e-mailid olid kokku kogutud, need jagati siis helpdeski töötajate vahel. Igal ticketil on oma täitmise tähtaeg ja tähtsus, mis märgitakse värviga. Põhilised probleemid klientidel olid erinevate süsteemide ja operatsiooni süsteemide peal skype jooksutamine ja sellega kaasnevad probleemid. Firmasisesed probleemid olid pigem seotud riistvara vahetamise ja tellimisega, kuna IT sektoris töötajad saavad lihtsamate probleemidega ise hakkama.  Kirjeldasid tööd Skype kontoris, rahvusvaheline seltskond ja huvitavad inimesed, ettevõtte sisesed üritused, ja töötamisvõimalused kodus või välismaal.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Olles ise töötanud pool aastat Elioni helpdeskis sain tuua võrdlusi kuidas nemad oma tööd kirjeldasid ja kuidas asi Elioni poolelt välja nägi. Kuna nende suhtlemine käis vaid e-maili teel olid tähtajad pikemad ja sai valida kellele probleem edastada. Elionis telefoni teel on vaja leida lahendus võimalikult kiiresti, ilma kliendi aega raiskamata, samas kliendiga enamus aja aktiivselt vesteldes.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Janika Liiv – Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast===&lt;br /&gt;
Lõpetanud IT Kolledži, teadis vähe programeerimisest, liitus ITK robootika klubiga ja sealt sai algteadmised programeerimise loogikaga. Tööle asudes ei teadnud Rubyst palju, tegeles esialgu testimisega, kuid hiljem osales ka ise projektides. Rääkis programeerimisest naiste hulgas ja rääkis grupist Techsisters, mis korraldab üritusi, mis tekitab huvi naiste seas programeerimisele.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Hea ettekanne veebipõhiste rakenduste kohapealt, ülevaade milliseid keeli kasutatakse erinevate ülesannete täitmiseks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Martin Paljak – Karma===&lt;br /&gt;
Töötas mitmeid aastaid erasektoris, hiljuti võttis teise palgalise töö. Rääkis meile IT valdkonna karmast, mis on eriti tähtis erasektoris, kuna selle järgi saavad FIEd populaarsust ja tööd. Rääkis üsna vähe tehtud töödest, kuid mainis ära et töötas Linuxi kiipkaardi lugeja draiverite tegemisega.  Mainis, et helpdeskis töötades on väga tähtis inimestega suhtlemise pool, igaüks seda ei oska.&lt;br /&gt;
	&lt;br /&gt;
* &#039;&#039;&#039;Kahjuks rääkis esneja vähe mis töid ta viimase 10 aasta jooksul teinud on, kuidas need tasunud on ja teda arendanud. Ei saanud selget pilti kuidas on olla IT alas FIE.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Dea Oja, Mihhail Lapuškin, Stanislav Vasilyev ja Rene Katsev - Tere tulemast Ignite&#039;i maailma===&lt;br /&gt;
Tutvustasid ettevõttet kus töötasid, rääkisid tehtud töödest. Tegid rühma peale testi, mille tulemused näitasid et suure hulga rahva peale tuleb tulemus üsna täpne olemata, et paljud vastust ei tea.  Läbi erinevate mängude näitasid, et rühma töö on tähtis, kuna igaüks on parim milleski siis leitakse nii parim lahendus. Programeerimise juures räägiti kõige enam programmi jätku suutlikusest, et ei saa arendada programmi vaid nii et keegi teine sellest aru ei saa, või sellel puudub laienemis võimalus vaid nii, et lihtsa integratsiooniga oleks võimalik programmile lisasi juurde kirjutada ja seda edasi arendada.&lt;br /&gt;
===Andres Septer - IT tööturg===&lt;br /&gt;
Õppis ITK, töötab interneti kasiinode arendajana. Rääkis et töökogemus on väga suure rolliga tööturul, ilma selleta heale kohale väga raske, pea võimatu saada. Soovitas pigem minna mõne IT firma praktikandiks kui arvutisalongi teenindajaks. Soovitas alguses minna väiksema firma süsteemi adminniks, et mõista suurt süsteemi peab kõigepealt alustama algusest. Selgitas, et Eesti piires spetsialiseerumine ei pruugi kasuks tulla, kuna ühes kohas õpitu võib olla teises kohas kasutu, seega tuleb olla mitmel alal osav, et olla konkureeriv tööturul. Kirjeldas riigisektori tööd,  et palka makstakse korralikult, kuid tööd tehakse vähe. Palkade koha pealt mainis ka, et suurfirmad ei pruugi rohkem maksta, kuna administreerivat seltskonda on liiga palju, ja realseid töötegijaid vähe.&lt;br /&gt;
* &#039;&#039;&#039;Sai hea ülevaate IT turul toimuvast, kinnitas eelnevaid arvamusi ja tõi välja uusi huvitavaid fakte. Ka Elionis töötades mõistsin, et helpdesk ei ole see mida pikalt edasi teha tahan, kuna töö on küll tehniline, pole see põhirõhk, seega valiks kindlasti mitte maksva praktikandi koha mõnes programeerimise ettevõttes kui hästi maksva töö müügisalongis teenindajana.&#039;&#039;&#039;&lt;br /&gt;
===Kristjan Karmo - Testimine ja tarkvarakvaliteet===&lt;br /&gt;
Selgitas, et testimine pole nii igav kui tavaliselt arvatakse ja et vigu leida on lõbusam kui ise neid teha. Tõi mitmeid näiteid tootmisesse jõudnud vigadest, mis olid kahesilma vahele jäänud, nt Toyota 2010 hübriidid kutsuti tagasi ABS olnud vea pärast. Selgitas testimise protsessi ja tüüpe, rääkis et testijatel tüüpiliselt vähe aega, kuna tähtaeg paigas ja programeerijad kipuvad venitama valmis saamisega. Kui testijad peavad suurema projekti puhul teadma iga programmi osa, siis programeerijad teevad tüüpiliselt vaid mingi tüki sellest. Kvaliteetseks saabki lugeda kui testijad vigu ei leia ja rahuldab lõpptarbija soove.&lt;br /&gt;
===Minu arvamus===&lt;br /&gt;
Hea oli kuulda erinevate maailmavaadetega inimeste kogemustest ja arvamustest.  Jäin esinejatega rahule, avas IT alal töötamise kohta silmaringi, ja tõi välja huvitavaid asjolusi. &lt;br /&gt;
==Vastused==&lt;br /&gt;
===Küsimus A===&lt;br /&gt;
&#039;&#039;&#039;Kukkusid arvestusel läbi. &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Kuidas edasi? &#039;&#039;&#039;&lt;br /&gt;
	Rääkida õppejõuga ja registeerida jarelvastamisele.&lt;br /&gt;
* &#039;&#039;&#039;Kaua on võimalik arvestust teha? &#039;&#039;&#039;&lt;br /&gt;
	Ülejärgmise semestri punase joone päevani&lt;br /&gt;
* &#039;&#039;&#039;Kellega kokkuleppida, et arvestust teha? &#039;&#039;&#039;&lt;br /&gt;
	Õppejõuga&lt;br /&gt;
* &#039;&#039;&#039;Kuidas toimub järelarvestusele registreerimine? &lt;br /&gt;
	Registeerimine toimub õppeosakonnas&lt;br /&gt;
* &#039;&#039;&#039;Mis on tähtajad? &#039;&#039;&#039;&lt;br /&gt;
	Määrab õppejõud kooskõlas õppeosakonnaga ajakavaga&lt;br /&gt;
* &#039;&#039;&#039;Palju maksab, kui oled riigieelarvelisel (RE) kohal? &#039;&#039;&#039;&lt;br /&gt;
	Kordussooritus on tasuta&lt;br /&gt;
* &#039;&#039;&#039;Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&#039;&#039;&#039;&lt;br /&gt;
	Tasu suurus kehtetakse rektroi käskirjaga&lt;br /&gt;
&lt;br /&gt;
===Küsimus 4===&lt;br /&gt;
&#039;&#039;&#039;Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Varasemate õpingute ja töökogemuse arvestamist taotlev isik esitab IT Kolledži õppeosakonda hiljemalt 10-ndal tööpäeval enne punase joone päeva vormikohase taotluse koos vajalike lisadega (sh maksekorralduse koopia vt p IV 3). Taotlus peab olema korrektne ja täielik ning esitatud õigeaegselt. Taotluste koostamisega seotud küsimustes nõustab taotlejat õppekonsultant. Õppekava- ja/või erialaspetsiifilistes VÕTA küsimustes on taotlejal õigus pöörduda nõustamise saamiseks vastava aine õppejõu, õppekavajuhi või VÕTA komisjoni liikme poole. Taotleja lisab taotlusele oma pädevusi tõendavad materjalid (õpimapi), milleks võivad olla varasemaid õpinguid ja/või töökogemust tõendavad dokumendid. Töökogemuse ja iseseisvalt õpitu arvestamise taotlemisel tuleb lisaks muudele tõendusmaterjalidele esitada antud kriteeriumidele vastav kogemusest õpitu analüüs.&lt;/div&gt;</summary>
		<author><name>Kkalm</name></author>
	</entry>
</feed>