<?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=Hsirkel</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=Hsirkel"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Hsirkel"/>
	<updated>2026-05-06T10:36:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nipitiri&amp;diff=90036</id>
		<title>Nipitiri</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nipitiri&amp;diff=90036"/>
		<updated>2015-06-13T07:11:00Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Nipitiri=&lt;br /&gt;
&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
==Projekti esimene osa: XML==&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;4&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V40&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2400&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;must&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;5&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;gaas&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;valge&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;@mark=&#039;Volvo&#039;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;auto&amp;gt;&lt;br /&gt;
         &amp;lt;mark&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt; &lt;br /&gt;
         &amp;lt;/mark&amp;gt;&lt;br /&gt;
         &amp;lt;mudel&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;/auto&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekti teine osa: veebiteenus ja klientrakendus==&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
Projekti tulemina luuakse keeleõppe keskkond milles õppijal on võimalik testida ning selle käigus laiendada oma sõnavara õpitavas võõrkeeles.&lt;br /&gt;
Veebirakendus realiseeritakse JavaScripti abil (AngularJS raamistikku kasutades) ning veebiteenus MVC Web API tehnoloogial.&lt;br /&gt;
&lt;br /&gt;
Andmemudel koosneb kolmest olemist (sõnad, õppetükkid, skoor), lisaks hoitakse andmebaasis logi kasutaja tehtud tegevuste kohta ning kasutajate autentimisega seotud olemid (Web API Security). Igal olemil on olemas primaarvõti ID näol. Andmemudel on graafiliselt kujutatud joonisel.&lt;br /&gt;
&lt;br /&gt;
Olemite kirjeldused:&lt;br /&gt;
Lesson - siia salvestatakse õppetüki nimi&lt;br /&gt;
Word - Sõnad ning nende vasted siht- ja lähtekeeles, seotud Lesson olemiga&lt;br /&gt;
Score - Rakenduse kasutaja poolt sõna arvamise tulemus, seotud Word olemiga&lt;br /&gt;
&lt;br /&gt;
Andmemudel:&lt;br /&gt;
&lt;br /&gt;
[[File:2015-06-07_18.48.53.jpg]]&lt;br /&gt;
&lt;br /&gt;
Esialgne API kirjeldus:&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1zXhUYNPzShb_W9bp3sLxvqbRiLp21K0mGMoCGmfep-o/edit Esialgne API kirjeldus]&lt;br /&gt;
&lt;br /&gt;
Kasutaja vaate kirjeldus:&lt;br /&gt;
&lt;br /&gt;
Rakenduse kasutajale kuvatakse sisselogimisvaade.&lt;br /&gt;
Peale sisselogimist saab kasutaja valida õppetüki, mille järel rakendus pakub arvamiseks sõna sellest peatükist veel mittäraarvatud sõnade hulgast.&lt;br /&gt;
API kontrollib vastuse ning salvestab tulemuse skooritabelisse.&lt;br /&gt;
API&#039;s on ka päringud kasutaja õppetükkide hetkeseisu kohta. API tagastab õppetüki kohta äraarvatud sõnade arvu ning sõnade koguarvu. Kui see on võrdne, kuvatakse vastavat õppetükki kasutaja vaates rohelisena ning vastava õppetüki valik mitteaktiivsena.&lt;br /&gt;
&lt;br /&gt;
=Klientrakendus=&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on realiseeritud JavaScriptis, lähtekood asub siin:&lt;br /&gt;
[https://bitbucket.org/kpihus/werbum]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
&lt;br /&gt;
Veebiteenus on realiseeritud ASP.NET MVC Web API vahenditega.&lt;br /&gt;
Lähtekood asub siin:&lt;br /&gt;
[https://loosers.visualstudio.com/]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:2015-06-07_18.48.53.jpg&amp;diff=90035</id>
		<title>File:2015-06-07 18.48.53.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:2015-06-07_18.48.53.jpg&amp;diff=90035"/>
		<updated>2015-06-13T06:54:54Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: Andmemudel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Andmemudel&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nipitiri&amp;diff=87466</id>
		<title>Nipitiri</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nipitiri&amp;diff=87466"/>
		<updated>2015-03-07T19:29:42Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Nipitiri=&lt;br /&gt;
&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
==Projekti esimene osa: XML==&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;4&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V40&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2400&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;must&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;5&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;gaas&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;valge&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;@mark=&#039;Volvo&#039;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;auto&amp;gt;&lt;br /&gt;
         &amp;lt;mark&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt; &lt;br /&gt;
         &amp;lt;/mark&amp;gt;&lt;br /&gt;
         &amp;lt;mudel&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;/auto&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=62785</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=62785"/>
		<updated>2013-04-23T02:11:05Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&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;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&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;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62712</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62712"/>
		<updated>2013-04-15T19:59:00Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62711</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62711"/>
		<updated>2013-04-15T19:57:44Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62707</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62707"/>
		<updated>2013-04-15T19:56:20Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62706</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62706"/>
		<updated>2013-04-15T19:55:36Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&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;@mark&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;@mudel&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;tns:kere/@v2rv&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;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62704</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62704"/>
		<updated>2013-04-15T19:49:10Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62703</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62703"/>
		<updated>2013-04-15T19:48:32Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62702</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62702"/>
		<updated>2013-04-15T19:47:52Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XML -&amp;gt; HTML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
xxx&lt;br /&gt;
&amp;lt;/source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62701</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62701"/>
		<updated>2013-04-15T19:47:26Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62700</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62700"/>
		<updated>2013-04-15T19:46:46Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edited by XMLSpy® --&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62699</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62699"/>
		<updated>2013-04-15T19:44:55Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: Undo revision 62698 by Hsirkel (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62698</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62698"/>
		<updated>2013-04-15T19:43:02Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
== XML -&amp;gt; HTML ==&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&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;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;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;@mark&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;@mudel&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;tns:kere/@v2rv&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt;, &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&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;
  &amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML -&amp;gt; XML ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62697</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62697"/>
		<updated>2013-04-15T19:41:37Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XSD fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62696</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62696"/>
		<updated>2013-04-15T19:41:07Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62695</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62695"/>
		<updated>2013-04-15T19:40:30Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XSD fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62694</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62694"/>
		<updated>2013-04-15T19:38:26Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=61009</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=61009"/>
		<updated>2013-01-14T06:59:17Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
Lõpptoode kasutaja seisukohast prototüübist olulisel määral ei erine. Positiivse lisana on võimalik mängu mängida väiksema kaardi peal. Väiksemat resolutsiooni kasutades on väikesel kaardil osad idapoolsed maakonnad nagu ida-virumaa veidi varju jäänud (UPDATE: kaardi liigutamine ekraanil siiski toimib, selleks tuleb kasutada paremat hiirenuppu). Suurema resolutsiooniga ning täisekraanil on paremini nähtavad.&lt;br /&gt;
&lt;br /&gt;
Mängitavuse seisukohast on oluline tõsta veidi mängu atraktiivsust visuaalsete lisadega. Näiteks end-of-turn kokkuvõtet oleks võimalik visualiseerida erinevate graafiliste elementidega.&lt;br /&gt;
Armee suuruste ülevaatlikkus jätab ka lõppversioonis veidi soovida, mängija peab oma armeest ülevaate saamiseks liikuma hiirega üle kõikide oma alade ning jälgima tekkivaid infoaknaid.&lt;br /&gt;
&lt;br /&gt;
Jätkuvalt on TODO nimekirja tipus võrgutoe realiseerimine.&lt;br /&gt;
&lt;br /&gt;
Oluliseks väljakutseks võiks olla ka ühe mängija toe lisamine selliselt, kus mängija mängib arvuti vastu.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on lõpptoode kasutatav, realiseerib mängu funktsionaalsuse ning täidab ülesandepüstituses seatud eesmärke. Selleks, et kasutaja reaalselt sooviks antud mängu mängida, tuleks teha veidi tööd eelkõige visuaalsete detailide kallal.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60760</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60760"/>
		<updated>2013-01-12T13:15:45Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Lõpptoote retsensioon (EI OLE VEEL VALMIS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
Lõpptoode kasutaja seisukohast prototüübist olulisel määral ei erine. Positiivse lisana on võimalik mängu mängida väiksema kaardi peal. Väiksemat resolutsiooni kasutades on väikesel kaardil osad idapoolsed maakonnad nagu ida-virumaa veidi varju jäänud. Suurema resolutsiooniga ning täisekraanil on paremini nähtavad.&lt;br /&gt;
&lt;br /&gt;
Mängitavuse seisukohast on oluline tõsta veidi mängu atraktiivsust visuaalsete lisadega. Näiteks end-of-turn kokkuvõtet oleks võimalik visualiseerida erinevate graafiliste elementidega.&lt;br /&gt;
Armee suuruste ülevaatlikkus jätab ka lõppversioonis veidi soovida, mängija peab oma armeest ülevaate saamiseks liikuma hiirega üle kõikide oma alade ning jälgima tekkivaid infoaknaid.&lt;br /&gt;
&lt;br /&gt;
Jätkuvalt on TODO nimekirja tipus võrgutoe realiseerimine.&lt;br /&gt;
&lt;br /&gt;
Oluliseks väljakutseks võiks olla ka ühe mängija toe lisamine selliselt, kus mängija mängib arvuti vastu.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on lõpptoode kasutatav, realiseerib mängu funktsionaalsuse ning täidab ülesandepüstituses seatud eesmärke. Selleks, et kasutaja reaalselt sooviks antud mängu mängida, tuleks teha veidi tööd eelkõige visuaalsete detailide kallal.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=60757</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=60757"/>
		<updated>2013-01-12T10:03:07Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Lõppversioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Prototüübis on realiseeritud mängija liikumine ekraanil, vastase tekitamine, liikumine ja vastase hävitamine mängija poolt.&lt;br /&gt;
&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
Lõppversioon on saadaval koodi kujul GitHub&#039;ist. AppPackaget ei pakuta, kuna selle kasutamine on märksa keerulisem ning eeldab samuti development litsentsi olemasolu. Seega, mängu käivitamiseks tuleks avada .sln fail Visual Studioga. Release versioonid asuvad eraldi branchides, s.o. kehtib sama jutt, mis prototüübi kohta.&lt;br /&gt;
* Release v.1 pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/release.v1.zip]&lt;br /&gt;
* Release v.2 pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/release.v2.zip]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60706</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60706"/>
		<updated>2013-01-11T13:52:21Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lõpptoote retsensioon (EI OLE VEEL VALMIS)=&lt;br /&gt;
*Muudatused lõpptootes?&lt;br /&gt;
*Jätkuvalt pole meestest ülevaadet&lt;br /&gt;
*Võrgutugi&lt;br /&gt;
&lt;br /&gt;
Positiivse lisana on võimalik mängu mängida väiksema kaardi peal. See lisab mängule juba täiesti reaalse kasutusjuhtumi ajaviitemänguna mobiilsel seadmel (tahvelarvuti vms).&lt;br /&gt;
&lt;br /&gt;
Armee suuruste ülevaatlikkus jätab ka lõppversioonis veidi soovida ning mõnevõrra on arusaamatu mä&lt;br /&gt;
&lt;br /&gt;
Jätkuvalt on TODO nimekirja tipus võrgutoe realiseerimine, miks mitte ka mängu kaardi editor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on lõpptoode mängitav, täidab ülesandepüstituses seatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60705</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=60705"/>
		<updated>2013-01-11T13:47:58Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lõpptoote retsensioon (EI OLE VEEL VALMIS)=&lt;br /&gt;
*Muudatused lõpptootes?&lt;br /&gt;
*Jätkuvalt pole meestest ülevaadet&lt;br /&gt;
*Võrgutugi&lt;br /&gt;
&lt;br /&gt;
Positiivse lisana on võimalik mängu mängida väiksema kaardi peal. See lisab mängule juba täiesti reaalse kasutusjuhtumi ajaviitemänguna mobiilsel seadmel (tahvelarvuti vms).&lt;br /&gt;
&lt;br /&gt;
Armee suuruste ülevaatlikkus jätab ka lõppversioonis veidi soovida ning mõnevõrra on arusaamatu mä&lt;br /&gt;
&lt;br /&gt;
Jätkuvalt on TODO nimekirja tipus võrgutoe realiseerimine, miks mitte ka mängu kaardi editor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on lõpptoode mängitav, täidab ülesandepüstituses seatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond [[Metronaator]].&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond [[Metronaator]].&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=60454</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=60454"/>
		<updated>2013-01-07T21:57:38Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Prototüübis on realiseeritud mängija liikumine ekraanil, vastase tekitamine, liikumine ja vastase hävitamine mängija poolt.&lt;br /&gt;
&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
Lõppversioon on saadaval koodi kujul GitHub&#039;ist. AppPackaget ei pakuta, kuna selle kasutamine on märksa keerulisem ning eeldab samuti development litsentsi olemasolu. Seega, mängu käivitamiseks tuleks avada .sln fail Visual Studioga. Release versioonid asuvad eraldi branchides, s.o. kehtib sama jutt, mis prototüübi kohta.&lt;br /&gt;
* Release v.1 pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/release.v1.zip]&lt;br /&gt;
&lt;br /&gt;
Täieneb...&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59884</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59884"/>
		<updated>2012-12-31T19:39:14Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59883</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59883"/>
		<updated>2012-12-31T19:30:12Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
*Retsenseeris meeskond Metronaator.*&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59882</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59882"/>
		<updated>2012-12-31T19:29:37Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Lauamängu puhul on oluline osa mängust reaalne ründe- ja kaitsetegevus, mis seisneb täringute veeretamises. Risk2012 puhul piirdub see osa lühida kokkuvõttega arvuti poolt loositud tulemustest. Ilmselt võiks siin rakendada mõnda visuaalset effekti vms parema tulemuse saavutamiseks. Kokkuvõte käigust popup&#039;i näol on kohati raskesti loetav ning ehk siingi võiks visualiseerimist rakendada näiteks graafikutena vms.&lt;br /&gt;
&lt;br /&gt;
Ülevaade mängija resurssidest ei ole piisav. Soovitaks lisada kaardile info selle kohta, kui suur armee mingil konkreetsel territooriumil asub. See info on küll kättesaadav ka hetkel, kuid suure kaardi puhul ei ole hästi hoomatav. Samuti ei ole üheselt selge, millised territooriumid piirnevad üksteisega ehk kuhu on võimalik rünnakut suunata. Võiks välja tuua näiteks erineva värvitooniga vastava mängija käigu ajal vms.&lt;br /&gt;
&lt;br /&gt;
Mäng praeguste kaartide korral on liiga pikk. Eriti just testimise eesmärgil on kasulik lisada mõni väiksem kaart, mis võimaldaks mängu dünaamikast aru saamist. Veerandtunnine testimistsükkel on veidi liiga pikk.&lt;br /&gt;
&lt;br /&gt;
Antud mängu näol on tegu eelkõige seltskonnamänguga, ent elektroonilises versioonis peaks kogu mänguseltskond kasutama kordamööda ühte arvutit ning vastasmeeskonna käigu ajal ei ole võimalik oma strateegia planeerimisega tegeleda. Võrgumängu tugi on plaanitud nice-to-have tööde nimekirjas, kuid lähtuvalt antud mängu olemusest soovitaksin pigem sellele kogu mängu üles ehitada. Sobivaks platvormiks desktop-aplikatsiooni asemel oleks pigem mobiilne või sotsiaalmeedia lisa (facebook app).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on prototüüp realiseeritud rahuldaval tasemel, mängu idee on arusaadav ning ülevaade plaanitavast lõppversioonist selge.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59881</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59881"/>
		<updated>2012-12-31T19:12:28Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng toimib, kasutatavuses on samas olulisi puudujääke.&lt;br /&gt;
&lt;br /&gt;
Mängu lõpuni jõudmine kahe mängija puhul ei õnnestunudki, armee suuremaks kasvamine (kümnete) tuhandete ühikuteni oli probleemiks. Viga sai raporteeritud, loodetavasti õnnestub lõppversiooniks parandused sisse viia.&lt;br /&gt;
&lt;br /&gt;
Mängus &lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59876</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59876"/>
		<updated>2012-12-31T18:59:58Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Idee lauamängu realiseerimiseks on väga hea - tegu on populaarse mänguga ning sobiva vormistuse korral võiks loota suurt kasutajaskonda. Prototüübi staadiumis mäng reaalselt toimib. Kasutatavuses on samas olulisi puudujääke. &lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59869</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59869"/>
		<updated>2012-12-31T18:41:48Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59670</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59670"/>
		<updated>2012-12-18T08:53:30Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
Tuleb siia meeskonnalt Metronaator.&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59669</id>
		<title>Talk:CSharp Meeskond Risk2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharp_Meeskond_Risk2012&amp;diff=59669"/>
		<updated>2012-12-18T08:53:17Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Prototüübi retsensioon=&lt;br /&gt;
Tuleb siia meeskonnalt [Metronaator].&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Analüüsidokument võiks sisaldada lühikest ülevaadet lauamängust Risk, et seeläbi paremini aru saada ka loodava mängu sisust. Piisaks ka kui oleks ära toodud viide mõnele seda mängu kirjeldavale veebilehele, näiteks [http://en.wikipedia.org/wiki/Risk_(game) http://en.wikipedia.org/wiki/Risk_(game)].&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsus==&lt;br /&gt;
Idee osas kirjeldatu jätab mulje terviklikust mängust, samas &#039;&#039;must have&#039;&#039; funktsionaalsuse realiseerimisel ei saa veel piisavalt ettekujutust, kas valmiva puhul on tegemist reaalselt mängitava mänguga või alles prototüübiga, mis lõplikult realiseeritakse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Selgusetuks jääb ka, kas mäng realiseeritakse ühes arvutis kordamööda mängimiseks või saab olema võimalus mängida mängu üle võrgu mitme vastasega. See viimane versioon on &#039;&#039;nice to have&#039;&#039; osas ehk siis mängu valmiv versioon ei pruugi sisaldada elementi, mis muudaks selle mängu kasutajatele atraktiivseks.&lt;br /&gt;
&lt;br /&gt;
Analüüsidokumendis võiks ära kirjeldada peamised kasutuslood, mis moodi mängu kasutaja suhtleb mänguga - kasutuslood puuduvad. Milliseid operatsioone ta saab teha ja kuidas ta saab aru, et tema kord on parajasti midagi teha. Suhteliselt põhjalikult on kirjeldatud lahingu pidamise reegleid, kuid on ebaselge, kuidas mängija saab tagasiside lahingu ja vägede liikumise toimumise kohta. Lisaks kasutuslugudele peaks analüüsidokumendis olema eraldi välja toodud ka kasutajate rollid.&lt;br /&gt;
&lt;br /&gt;
Analüüs on kohati väga üldsõnaline, samas teises kohas isegi liigagi detailidesse laskuv - funktsionaalne kirjeldus on liiga tehniline ja ei too välja üldist loogikat. Puudub süsteemsus, mis tingib ka selle, et võhikul on väga raske korralikku ülevaadet asjast saada.&lt;br /&gt;
&lt;br /&gt;
==Vormistus==&lt;br /&gt;
Vormistus võiks korrektsem olla. Dokumendis esineb rohkelt näpuvigu, mis viitab viimistluse puudumisele. Samuti raskendavad lugemist õigekirja vead. Puuduvad nummerdatud pealkirjad ja leheküljenumbrid. Analüüsis kasutatud mõisted on defineerimata.&lt;br /&gt;
&lt;br /&gt;
Dokumendil on ebaloogiline ülesehitus (nt &#039;&#039;nice to have&#039;&#039; lahendused võiks olla dokumendi lõpus ära kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Idee on hea ja ambitsioonikas, aga dokumendist ei saa päris täit ja selget ülevaadet, kuidas mäng funktsioneerib.&lt;br /&gt;
&lt;br /&gt;
==Küsimused==&lt;br /&gt;
#Funktsionaalsuse alt tuleb hetkel välja, et mängija saab ainult kaarti ja akna suurust valida, aga muud tegevused?&lt;br /&gt;
#Mängu tegevuste täitmise järjekord ja lahingute pidamise motoorika, millisesse faasi need tegevused kuuluvad? Kes täidab, tegutseb?&lt;br /&gt;
#Rohkem kui 2 osapoolt lahingus ründemehhaanika (A -&amp;gt; B, B -&amp;gt; A, C -&amp;gt; B, D -&amp;gt; A). Miks kõigepealt toimub lahing C-&amp;gt;B,D-&amp;gt;A vahel?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Meeskond Naaskel]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59663</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59663"/>
		<updated>2012-12-17T21:08:18Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Prototüübis on realiseeritud mängija liikumine ekraanil, vastase tekitamine, liikumine ja vastase hävitamine mängija poolt.&lt;br /&gt;
&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59662</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59662"/>
		<updated>2012-12-17T21:07:53Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Prototüübis on realiseeritud mängija liikumine ekraanil, vastase tekitamine, liikumine ja vastase hävitamine mängija poolt.&lt;br /&gt;
&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59661</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59661"/>
		<updated>2012-12-17T21:07:42Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Prototüübis on realiseeritud mängija liikumine ekraanil, vastase tekitamine, liikumine ja vastase hävitamine mängija poolt.&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59660</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=59660"/>
		<updated>2012-12-17T21:05:53Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Kuna tegu on Windows 8 Metro app&#039;iga, on prototüübi jooksutamine võimalik vaid Windows 8 opsüsteemiga arvutis, millel on aktiivne developer litsents.&lt;br /&gt;
Mugavaim viis prototüüp käima panna on tõmmata kood github&#039;ist, pakkida lahti ning avada .sln fail Visual Studio 2012&#039;ga. Selleks otstarbeks on loodud  repositooriumisse eraldi branch &amp;quot;prototype&amp;quot;, kuhu peale ülesande esitamise tähtaega (17.12) enam muudatusi ei lisata.&lt;br /&gt;
* Prototüübi pakk github&#039;ist: [https://github.com/hannosirkel/ITK-CSharp/archive/prototype.zip]&lt;br /&gt;
&lt;br /&gt;
Alternatiivse võimalusena saab kasutada AppPackaget. Jällegi kehtib win8 + dev litsentsi reegel. Installeerimise protseduur on veidi tülikas, sestap parem võimalus on kasutada koodi .zip&#039;i.&lt;br /&gt;
* AppPackage: [http://hsirkel.net/MetroInvaders_prototype_AppPackage.zip]&lt;br /&gt;
* Instruktsioon AppPackage installeerimiseks: [http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57652</id>
		<title>Talk:Ratsa Rikkaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57652"/>
		<updated>2012-11-25T19:47:21Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Meeskond on valinud projektiks videolaenutuse infosüsteemi. Analüüsist saab piisava ülevaate loodava infosüsteemi oodatavast funktsionaalsusest. Tegevused kasutaja seisukohast lähtuvalt on hästi lahti kirjutatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuivõrd eesmärgiks on reliseerida infosüsteem arendamaks meeskonnatöö ja programmeerimise alaseid oskuseid, siis on niisugune valik sobiv. Reaalset ärilist rakendust võiks sarnasest valdkonnast leida näiteks tööriistalaenutuse vms infosüsteemile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsist ei nähtu, kas rakendus realiseeritakse modulaarsena, mis võimaldaks hiljem lisada erinevaid teenuseid (mingi teise kauba laenutamine) või tegevusvaldkondi (kasutades olemasolevat kliendihalduse moodulit).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tootekataloogi (&amp;quot;Filmide arvestus&amp;quot;) osas jääb selgusetuks, kas ja kuidas õnnestub vaadata laoseisu (ehk millised filmid on laenutuseks saadaval, millised välja laenatud). Kuidas leida, kas kliendi poolt soovitud film on soovitavaks ajaperioodiks saadaval? Kuidas välditakse ühe filmi topelt laenutamist samaks ajaperioodiks? Kuidas käsitletakse mitme samasisulise toote (2tk sama filmi) olekut kataloogis, kas lisatakse eraldi kirjena? Kui ei lisata eraldi kirjena, siis ilmselt tekib probleem tuvastamisega, milline kasutaja mis ajahetkel laenutas millist konkreetset toodet (et selgitada näiteks välja, kes plaadi ära kriipis). Samas kui lisatakse eraldi kirjetena, siis kuidas realiseeritakse ülevaatlik päring saadaolevate ja välja laenutatud toodete kohta ning kas uue laenutuse loomisel peab siis otsima välja konkreetse toote või võetakse automaatselt esimene saadaolev. Samas puudub tootel väljapakutud struktuuris unikaalne identifikaator. On olemas küll automaatselt genereeritud UID, kuid selle sidumine füüsilise tootega võib osutuda probleemseks (aga samas võib ka toimida, kui näiteks rakendus prindib, või tehakse seda käsitsi, toote lisamisel sildiprinterist vastava UID&#039;ga kleepeka, mille saab siis karbile kleepida).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes valitud töö on piisava mahuga ja selle realiseerimine antud meeskonna suurusega õppeaine raames on realistlik. Analüüs annab piisava detailsusega ülevaate loodavast rakendusest. Teema ei ole kuigi aktuaalne, puudub äriline väljund.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Koostas: [[Meeskond_Metronaator]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=57651</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=57651"/>
		<updated>2012-11-25T19:46:30Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Lingid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;br /&gt;
* Retsensioon meeskonna &amp;quot;Ratsa Rikkaks&amp;quot; projekti analüüsile [https://wiki.itcollege.ee/index.php/Talk:Ratsa_Rikkaks#Anal.C3.BC.C3.BCsi_retsensioon]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57650</id>
		<title>Talk:Ratsa Rikkaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57650"/>
		<updated>2012-11-25T19:45:33Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Analüüsi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Meeskond on valinud projektiks videolaenutuse infosüsteemi. Analüüsist saab piisava ülevaate loodava infosüsteemi oodatavast funktsionaalsusest. Tegevused kasutaja seisukohast lähtuvalt on hästi lahti kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Kuivõrd eesmärgiks on reliseerida infosüsteem arendamaks meeskonnatöö ja programmeerimise alaseid oskuseid, siis on niisugune valik sobiv. Reaalset ärilist rakendust võiks sarnasest valdkonnast leida näiteks tööriistalaenutuse vms infosüsteemile.&lt;br /&gt;
&lt;br /&gt;
Analüüsist ei nähtu, kas rakendus realiseeritakse modulaarsena, mis võimaldaks hiljem lisada erinevaid teenuseid (mingi teise kauba laenutamine) või tegevusvaldkondi (kasutades olemasolevat kliendihalduse moodulit).&lt;br /&gt;
&lt;br /&gt;
Tootekataloogi (&amp;quot;Filmide arvestus&amp;quot;) osas jääb selgusetuks, kas ja kuidas õnnestub vaadata laoseisu (ehk millised filmid on laenutuseks saadaval, millised välja laenatud). Kuidas leida, kas kliendi poolt soovitud film on soovitavaks ajaperioodiks saadaval? Kuidas välditakse ühe filmi topelt laenutamist samaks ajaperioodiks? Kuidas käsitletakse mitme samasisulise toote (2tk sama filmi) olekut kataloogis, kas lisatakse eraldi kirjena? Kui ei lisata eraldi kirjena, siis ilmselt tekib probleem tuvastamisega, milline kasutaja mis ajahetkel laenutas millist konkreetset toodet (et selgitada näiteks välja, kes plaadi ära kriipis). Samas kui lisatakse eraldi kirjetena, siis kuidas realiseeritakse ülevaatlik päring saadaolevate ja välja laenutatud toodete kohta ning kas uue laenutuse loomisel peab siis otsima välja konkreetse toote või võetakse automaatselt esimene saadaolev. Samas puudub tootel väljapakutud struktuuris unikaalne identifikaator. On olemas küll automaatselt genereeritud UID, kuid selle sidumine füüsilise tootega võib osutuda probleemseks (aga samas võib ka toimida, kui näiteks rakendus prindib, või tehakse seda käsitsi, toote lisamisel sildiprinterist vastava UID&#039;ga kleepeka, mille saab siis karbile kleepida).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes valitud töö on piisava mahuga ja selle realiseerimine antud meeskonna suurusega õppeaine raames on realistlik. Analüüs annab piisava detailsusega ülevaate loodavast rakendusest. Teema ei ole kuigi aktuaalne, puudub äriline väljund.&lt;br /&gt;
&lt;br /&gt;
Koostas: [[Meeskond_Metronaator]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57649</id>
		<title>Talk:Ratsa Rikkaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ratsa_Rikkaks&amp;diff=57649"/>
		<updated>2012-11-25T19:45:22Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: Created page with &amp;#039;=Analüüsi retsensioon=  Meeskond on valinud projektiks videolaenutuse infosüsteemi. Analüüsist saab piisava ülevaate loodava infosüsteemi oodatavast funktsionaalsusest. Te…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Meeskond on valinud projektiks videolaenutuse infosüsteemi. Analüüsist saab piisava ülevaate loodava infosüsteemi oodatavast funktsionaalsusest. Tegevused kasutaja seisukohast lähtuvalt on hästi lahti kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Kuivõrd eesmärgiks on reliseerida infosüsteem arendamaks meeskonnatöö ja programmeerimise alaseid oskuseid, siis on niisugune valik sobiv. Reaalset ärilist rakendust võiks sarnasest valdkonnast leida näiteks tööriistalaenutuse vms infosüsteemile.&lt;br /&gt;
&lt;br /&gt;
Analüüsist ei nähtu, kas rakendus realiseeritakse modulaarsena, mis võimaldaks hiljem lisada erinevaid teenuseid (mingi teise kauba laenutamine) või tegevusvaldkondi (kasutades olemasolevat kliendihalduse moodulit).&lt;br /&gt;
&lt;br /&gt;
Tootekataloogi (&amp;quot;Filmide arvestus&amp;quot;) osas jääb selgusetuks, kas ja kuidas õnnestub vaadata laoseisu (ehk millised filmid on laenutuseks saadaval, millised välja laenatud). Kuidas leida, kas kliendi poolt soovitud film on soovitavaks ajaperioodiks saadaval? Kuidas välditakse ühe filmi topelt laenutamist samaks ajaperioodiks? Kuidas käsitletakse mitme samasisulise toote (2tk sama filmi) olekut kataloogis, kas lisatakse eraldi kirjena? Kui ei lisata eraldi kirjena, siis ilmselt tekib probleem tuvastamisega, milline kasutaja mis ajahetkel laenutas millist konkreetset toodet (et selgitada näiteks välja, kes plaadi ära kriipis). Samas kui lisatakse eraldi kirjetena, siis kuidas realiseeritakse ülevaatlik päring saadaolevate ja välja laenutatud toodete kohta ning kas uue laenutuse loomisel peab siis otsima välja konkreetse toote või võetakse automaatselt esimene saadaolev. Samas puudub tootel väljapakutud struktuuris unikaalne identifikaator. On olemas küll automaatselt genereeritud UID, kuid selle sidumine füüsilise tootega võib osutuda probleemseks (aga samas võib ka toimida, kui näiteks rakendus prindib, või tehakse seda käsitsi, toote lisamisel sildiprinterist vastava UID&#039;ga kleepeka, mille saab siis karbile kleepida).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes valitud töö on piisava mahuga ja selle realiseerimine antud meeskonna suurusega õppeaine raames on realistlik. Analüüs annab piisava detailsusega ülevaate loodavast rakendusest. Teema ei ole kuigi aktuaalne, puudub äriline väljund.&lt;br /&gt;
&lt;br /&gt;
Koostas: [[Meeskond_Metronaator]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Metronaator&amp;diff=57628</id>
		<title>Talk:Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Metronaator&amp;diff=57628"/>
		<updated>2012-11-25T12:28:06Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: Created page with &amp;#039;=Analüüsi retsensioon= Tekst siia  Koostas: Meeskond&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
Tekst siia&lt;br /&gt;
&lt;br /&gt;
Koostas: Meeskond&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=57191</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=57191"/>
		<updated>2012-11-20T08:03:46Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Lingid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs] [https://docs.google.com/file/d/0B115ocT1N6XANzlobVVLNUNNREk/edit PDF]&lt;br /&gt;
* Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
* Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=55268</id>
		<title>Meeskond Metronaator</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Metronaator&amp;diff=55268"/>
		<updated>2012-11-03T13:53:55Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Tööjaotus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
=Kirjeldus=&lt;br /&gt;
Metro Invaders Projekti sisuks on vertical-scrolling shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
=Tööjaotus=&lt;br /&gt;
*Tõnis Markus (arhitekt)&lt;br /&gt;
*Hanno Sirkel (projektijuht)&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
* Analüüsidokument [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM/edit   Google docs]&lt;br /&gt;
*Kood Github&#039;is [https://github.com/hannosirkel/ITK-CSharp Github]&lt;br /&gt;
*Objektide dokument [https://docs.google.com/document/d/16IkYTqFscU56_tQi3Wcdws1ppiqTkDauDQpEvIzoCk4/edit  Google docs]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(Kaug%C3%B5pe2012)&amp;diff=55145</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (Kaugõpe2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(Kaug%C3%B5pe2012)&amp;diff=55145"/>
		<updated>2012-11-01T10:21:47Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Meeskond Metronaator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
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. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;05.11.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;19.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 25.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;10.12.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 17.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;07.01.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks 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;Retsensioon&#039;&#039;&#039; 14.01.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad detsembri alguses projekti kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: WPF, Windows Phone 7/8, Windows 8 rakendus või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
* Rakendus leiab kasutust pärismaailmas&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsenioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Naaskel==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Naaskel]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Ülari Ainjärv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;nimi&amp;gt;==&lt;br /&gt;
Meeskonna wiki leht: [https://wiki.itcollege.ee/ selgub kui meeskonnal on nimi]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Artur Hokkonen&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teema: ei ole veel valitud, arutame uute liikmetega koos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Artur&#039;&#039;:&lt;br /&gt;
;huvi pakkuvad teemad (jalgratta leiutamine)&lt;br /&gt;
: ladu&lt;br /&gt;
: kliendihaldus (CRM)&lt;br /&gt;
: arved&lt;br /&gt;
;mida tahaksin teha&lt;br /&gt;
: wpf (GUI)&lt;br /&gt;
: baas (ddl)&lt;br /&gt;
: rakenduskiht (class library&#039;d + xml üle võrgu - System.Web.Services.WebService?)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Metronaator==&lt;br /&gt;
Meeskonna wiki leht: [https://wiki.itcollege.ee/index.php/Metronaator]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
&lt;br /&gt;
Projekt: Metro Invaders&lt;br /&gt;
Projekti sisuks on &#039;&#039;vertical-scrolling&#039;&#039; shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
&lt;br /&gt;
Link analüüsidokumendile: [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM]&lt;br /&gt;
Link koodile Github&#039;is: [https://github.com/hannosirkel/ITK-CSharp]&lt;br /&gt;
Link blogile, kust võib leida veidi infot projekti kulgemise kohta: []&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(Kaug%C3%B5pe2012)&amp;diff=55144</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (Kaugõpe2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(Kaug%C3%B5pe2012)&amp;diff=55144"/>
		<updated>2012-11-01T10:19:50Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Meeskonnad 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
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. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;05.11.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;19.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 25.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;10.12.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 17.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;07.01.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks 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;Retsensioon&#039;&#039;&#039; 14.01.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad detsembri alguses projekti kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: WPF, Windows Phone 7/8, Windows 8 rakendus või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
* Rakendus leiab kasutust pärismaailmas&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsenioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Naaskel==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Naaskel]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Ülari Ainjärv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;nimi&amp;gt;==&lt;br /&gt;
Meeskonna wiki leht: [https://wiki.itcollege.ee/ selgub kui meeskonnal on nimi]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Artur Hokkonen&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
*&amp;lt;vaba&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teema: ei ole veel valitud, arutame uute liikmetega koos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Artur&#039;&#039;:&lt;br /&gt;
;huvi pakkuvad teemad (jalgratta leiutamine)&lt;br /&gt;
: ladu&lt;br /&gt;
: kliendihaldus (CRM)&lt;br /&gt;
: arved&lt;br /&gt;
;mida tahaksin teha&lt;br /&gt;
: wpf (GUI)&lt;br /&gt;
: baas (ddl)&lt;br /&gt;
: rakenduskiht (class library&#039;d + xml üle võrgu - System.Web.Services.WebService?)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Metronaator==&lt;br /&gt;
Meeskonna wiki leht: [https://wiki.itcollege.ee/Metronaator]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Jaagup Rooso&lt;br /&gt;
*Kristo Danilson&lt;br /&gt;
&lt;br /&gt;
Projekt: Metro Invaders&lt;br /&gt;
Projekti sisuks on &#039;&#039;vertical-scrolling&#039;&#039; shooter-tüüpi mäng Windows 8 Metro platvormile.&lt;br /&gt;
&lt;br /&gt;
Link analüüsidokumendile: [https://docs.google.com/document/d/1aKNQXLdw8TjqA84e1UHhMNTRYikoBGngnaZd9UDZxzM]&lt;br /&gt;
Link koodile Github&#039;is: [https://github.com/hannosirkel/ITK-CSharp]&lt;br /&gt;
Link blogile, kust võib leida veidi infot projekti kulgemise kohta: []&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42195</id>
		<title>User:Hsirkel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42195"/>
		<updated>2011-11-14T15:13:01Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Hanno Sirkel&amp;lt;br&amp;gt;&lt;br /&gt;
01. november 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&#039;&#039;&#039;Innovatsioon läbi turunõudluse või siiski mitte...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hiljutises Digitunnis diskuteeriti Apple&#039;i tootearenduse strateegia üle. Ettevõtte lähtekoht uute toodete arendamisel on pakkuda tarbijatele mitte seda, mida tarbija soovib vaid seda, mida tarbija hakkab soovima peale toote turuletulekut. Kõlab agressiivse ja kohati üleoleva suhtumisena, ent lähemalt vaadeldes leiame, et niisugune strateegia on toiminud aegade algusest innovaatiliste toodete turustamisel. Esimeses etapis võib tunduda, et uut toodet pole kellegile tarvis ning tegu on läbikukkumisega. Näiteid võib tuua ajaloost mitmeid, alates sõiduautost, ühekordsetest raseerimisvahenditest, lõpetades erinevate pilveteenustega.&lt;br /&gt;
Hea äripraktika näeb ette tarbijakesksust. Ent tõeliseks innovatsiooniks ei piisa turuosaliste soovide kuulamisest ja neile vastutulekust. Tarbijakeskne lähenemine toob kaasa lineaarse arengu ja kohati isegi pärsib arengut. x86 protsessorite tagasiühilduvus esimeste 8086 protsessoritega on hea näide selle kohta. Turg nõuab protsessoreid, mis on 100% ühilduvad esimeste 8086 protsessoritega, ent see ei tule kuidagi kasuks innovatsioonile. 2000 aastate algusest pärit näide Intel Itanium vs. AMD ilmestab seda hästi. Tehniliselt paljulubav arhitektuur, samas turuvõitluses jäädi alla AMD&#039;le, kes lubas täielikku ühilduvust 8086 protsessoriga.&lt;br /&gt;
&lt;br /&gt;
Tarbijakäitumises võib leida ka positiivseid näiteid. Tänaseks on suur osa sisutootjaid (muusika, filmid jmt.) loobunud koopiakaitsete rakendamisest ning müügiks pakutav sisu valdavalt piiranguteta formaadis. Suurtest teenusepakkujatest on sisu osas koopiakaitse piirangud eemaldanud Apple/iTunes, e-raamatute osas seni esirinnas püsiv Amazon seda veel teinud ei ole.  Turu esmavallutajana on Amazoni edu märkimisväärne, ent konkurentide organiseerumisel võib see muutuda.&lt;br /&gt;
&lt;br /&gt;
Tarbijakesksest ärimudelist väljumine peaks ideaalis koos käima kõrgete ärieetiliste standarditega.  Tänapäeval on uute turusegmentide loomise taga peamiselt soov suurendada kasumit ning tagada ettevõttele rahavoog kaitstes väljatöötatud toodet või tehnoloogiat võimalikult laiaulatuslikult piirates sel viisil konkurentsi teket.  Siin oleks tarvis suuremat sekkumist seadusandluse poolt koos avalikkuse kaasamisega. Kui loov meedia on juba valdavalt vabas formaadis kättesaadav, miks ei võiks tulevikus sama mudel levida teistesse valdkondadesse. Üksikisiku tasemel erineb tarkvara tootmine vähe näiteks muusika tootmisest. Valmis toote vormistamise seisukohast on erinevus siiski oluline. Helikonservi loomiseks piisab vähesest hulgast muusikutest, suure tarkvarapaketi tarvis läheb vaja märksa suuremat hulka autoreid. Kuigi tarkvara tootmises on hetkel valdav korporatiivne ärimudel, leidub ka teistsuguseid näiteid. Mõjukamatest projektidest kindlasti Linuxi tuuma arendamine vabatahtlike poolt, kelle töö on tasustatud suures osas antud tootele lisaväärtust pakkuvate ettevõtete poolt.  Samas eksisteerib veel hulk väiksemaid, ent samuti äriliselt edukaid vabavara projekte (nt. Puppet Labs, Zenoss). Leian, et antud mudelil võiks lähitulevikus olla rohkem potentsiaali. Kapitali ja tööjõu jätkuv kontsentreerumine ei ole tänapäeval enam edasiviivaks jõuks. Dünaamilised väikeettevõtted, omavahel integreeruvad tooted, virtuaalne, mitteformaalsetes gruppides iseorganiseeruv tööjõud võiksid olla tuleviku märksõnad.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 5.2 Eksamite ja Arvestuste Korraldus. Eksamid ja arvestused peavad olema sooritatud eksamisessiooni lõpukuupäevaks (leiab akadeemilisest kalendrist). Põhieksami lisaks on võimalik sooritada korduseksam, kuhu on tarvis registreeruda õppeosakonnas. Õppurist mitteoleneval põhjusel (haigused, surm ja muud tõsisemad ikaldused) on õppeprorektoril õigus pikendada tähtaega sügissemestril kuni kevadsemestri esimese poolsemestri eksamisessiooni lõpuni ja kevadsemestril sügissemestri alguspäevani. Kordussooritus on tasuta RE-õppekohal ning tasuline REV-õppekohal (tasu kehtestatakse rektori käskkirjaga, hetkel 13€).&lt;br /&gt;
&lt;br /&gt;
===Küsimus 1=== &lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks need teha tuleb, et vahetada õppekava?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 7. Akadeemiline Liikumine.&lt;br /&gt;
Vabade õppekohtade olemasolul on võimalik akadeemiline liikumine IT Kolledži siseselt. Akadeemiline liikumine peab olema lõpetatud semestri punase joone päevaks (kaugõppes 2011. õppeaastal 7. oktoobriks).&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2011 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42194</id>
		<title>User:Hsirkel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42194"/>
		<updated>2011-11-14T15:08:52Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Hanno Sirkel&amp;lt;br&amp;gt;&lt;br /&gt;
01. november 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&#039;&#039;&#039;Innovatsioon läbi turunõudluse või siiski mitte...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hiljutises Digitunnis diskuteeriti Apple&#039;i tootearenduse strateegia üle. Ettevõtte lähtekoht uute toodete arendamisel on pakkuda tarbijatele mitte seda, mida tarbija soovib vaid seda, mida tarbija hakkab soovima peale toote turuletulekut. Kõlab agressiivse ja kohati üleoleva suhtumisena, ent lähemalt vaadeldes leiame, et niisugune strateegia on toiminud aegade algusest innovaatiliste toodete turustamisel. Esimeses etapis võib tunduda, et uut toodet pole kellegile tarvis ning tegu on läbikukkumisega. Näiteid võib tuua ajaloost mitmeid, alates sõiduautost, ühekordsetest raseerimisvahenditest, lõpetades erinevate pilveteenustega.&lt;br /&gt;
Hea äripraktika näeb ette tarbijakesksust. Ent tõeliseks innovatsiooniks ei piisa turuosaliste soovide kuulamisest ja neile vastutulekust. Tarbijakeskne lähenemine toob kaasa lineaarse arengu ja kohati isegi pärsib arengut. x86 protsessorite tagasiühilduvus esimeste 8086 protsessoritega on hea näide selle kohta. Turg nõuab protsessoreid, mis on 100% ühilduvad esimeste 8086 protsessoritega, ent see ei tule kuidagi kasuks innovatsioonile. 2000 aastate algusest pärit näide Intel Itanium vs. AMD ilmestab seda hästi. Tehniliselt paljulubav arhitektuur, samas turuvõitluses jäädi alla AMD&#039;le, kes lubas täielikku ühilduvust 8086 protsessoriga.&lt;br /&gt;
&lt;br /&gt;
Tarbijakäitumises võib leida ka positiivseid näiteid. Tänaseks on suur osa sisutootjaid (muusika, filmid jmt.) loobunud koopiakaitsete rakendamisest ning müügiks pakutav sisu valdavalt piiranguteta formaadis. Suurtest teenusepakkujatest on sisu osas koopiakaitse piirangud eemaldanud Apple/iTunes, e-raamatute osas seni esirinnas püsiv Amazon seda veel teinud ei ole.  Turu esmavallutajana on Amazoni edu märkimisväärne, ent konkurentide organiseerumisel võib see muutuda.&lt;br /&gt;
&lt;br /&gt;
Tarbijakesksest ärimudelist väljumine peaks ideaalis koos käima kõrgete ärieetiliste standarditega.  Tänapäeval on uute turusegmentide loomise taga peamiselt soov suurendada kasumit ning tagada ettevõttele rahavoog kaitstes väljatöötatud toodet või tehnoloogiat võimalikult laiaulatuslikult piirates sel viisil konkurentsi teket.  Siin oleks tarvis suuremat sekkumist seadusandluse poolt koos avalikkuse kaasamisega. Kui loov meedia on juba valdavalt vabas formaadis kättesaadav, miks ei võiks tulevikus sama mudel levida teistesse valdkondadesse. Üksikisiku tasemel erineb tarkvara tootmine vähe näiteks muusika tootmisest. Valmis toote vormistamise seisukohast on erinevus siiski oluline. Helikonservi loomiseks piisab vähesest hulgast muusikutest, suure tarkvarapaketi tarvis läheb vaja märksa suuremat hulka autoreid. Kuigi tarkvara tootmises on hetkel valdav korporatiivne ärimudel, leidub ka teistsuguseid näiteid. Mõjukamatest projektidest kindlasti Linuxi tuuma arendamine vabatahtlike poolt, kelle töö on tasustatud suures osas antud tootele lisaväärtust pakkuvate ettevõtete poolt.  Samas eksisteerib veel hulk väiksemaid, ent samuti äriliselt edukaid vabavara projekte (nt. Puppet Labs, Zenoss). Leian, et antud mudelil võiks lähitulevikus olla rohkem potentsiaali. Kapitali ja tööjõu jätkuv kontsentreerumine ei ole tänapäeval enam edasiviivaks jõuks. Dünaamilised väikeettevõtted, omavahel integreeruvad tooted, virtuaalne, mitteformaalsetes gruppides iseorganiseeruv tööjõud võiksid olla tuleviku märksõnad.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 5.2 Eksamite ja Arvestuste Korraldus. Eksamid ja arvestused peavad olema sooritatud eksamisessiooni lõpukuupäevaks (leiab akadeemilisest kalendrist). Põhieksami lisaks on võimalik sooritada korduseksam, kuhu on tarvis registreeruda õppeosakonnas. Õppurist mitteoleneval põhjusel (haigused, surm ja muud tõsisemad ikaldused) on õppeprorektoril õigus pikendada tähtaega sügissemestril kuni kevadsemestri esimese poolsemestri eksamisessiooni lõpuni ja kevadsemestril sügissemestri alguspäevani. Kordussooritus on tasuta RE-õppekohal ning tasuline REV-õppekohal (tasu kehtestatakse rektori käskkirjaga, hetkel 13€).&lt;br /&gt;
&lt;br /&gt;
===Küsimus 1=== &lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks need teha tuleb, et vahetada õppekava?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 7. Akadeemiline Liikumine.&lt;br /&gt;
Vabade õppekohtade olemasolul on võimalik akadeemiline liikumine IT Kolledži siseselt. Akadeemiline liikumine peab olema lõpetatud semestri punase joone päevaks (kaugõppes 2011. õppeaastal 7. oktoobriks).&lt;br /&gt;
&lt;br /&gt;
--Category:Erialatutvustus 2011--&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42190</id>
		<title>User:Hsirkel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=42190"/>
		<updated>2011-11-14T15:01:52Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Hanno Sirkel&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. september 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Innovatsioon läbi turunõudluse või siiski mitte...&lt;br /&gt;
&lt;br /&gt;
Hiljutises Digitunnis diskuteeriti Apple&#039;i tootearenduse strateegia üle. Ettevõtte lähtekoht uute toodete arendamisel on pakkuda tarbijatele mitte seda, mida tarbija soovib vaid seda, mida tarbija hakkab soovima peale toote turuletulekut. Kõlab agressiivse ja kohati üleoleva suhtumisena, ent lähemalt vaadeldes leiame, et niisugune strateegia on toiminud aegade algusest innovaatiliste toodete turustamisel. Esimeses etapis võib tunduda, et uut toodet pole kellegile tarvis ning tegu on läbikukkumisega. Näiteid võib tuua ajaloost mitmeid, alates sõiduautost, ühekordsetest raseerimisvahenditest, lõpetades erinevate pilveteenustega.&lt;br /&gt;
Hea äripraktika näeb ette tarbijakesksust. Ent tõeliseks innovatsiooniks ei piisa turuosaliste soovide kuulamisest ja neile vastutulekust. Tarbijakeskne lähenemine toob kaasa lineaarse arengu ja kohati isegi pärsib arengut. x86 protsessorite tagasiühilduvus esimeste 8086 protsessoritega on hea näide selle kohta. Turg nõuab protsessoreid, mis on 100% ühilduvad esimeste 8086 protsessoritega, ent see ei tule kuidagi kasuks innovatsioonile. 2000 aastate algusest pärit näide Intel Itanium vs. AMD ilmestab seda hästi. Tehniliselt paljulubav arhitektuur, samas turuvõitluses jäädi alla AMD&#039;le, kes lubas täielikku ühilduvust 8086 protsessoriga.&lt;br /&gt;
&lt;br /&gt;
Tarbijakäitumises võib leida ka positiivseid näiteid. Tänaseks on suur osa sisutootjaid (muusika, filmid jmt.) loobunud koopiakaitsete rakendamisest ning müügiks pakutav sisu valdavalt piiranguteta formaadis. Suurtest teenusepakkujatest on sisu osas koopiakaitse piirangud eemaldanud Apple/iTunes, e-raamatute osas seni esirinnas püsiv Amazon seda veel teinud ei ole.  Turu esmavallutajana on Amazoni edu märkimisväärne, ent konkurentide organiseerumisel võib see muutuda.&lt;br /&gt;
&lt;br /&gt;
Tarbijakesksest ärimudelist väljumine peaks ideaalis koos käima kõrgete ärieetiliste standarditega.  Tänapäeval on uute turusegmentide loomise taga peamiselt soov suurendada kasumit ning tagada ettevõttele rahavoog kaitstes väljatöötatud toodet või tehnoloogiat võimalikult laiaulatuslikult piirates sel viisil konkurentsi teket.  Siin oleks tarvis suuremat sekkumist seadusandluse poolt koos avalikkuse kaasamisega. Kui loov meedia on juba valdavalt vabas formaadis kättesaadav, miks ei võiks tulevikus sama mudel levida teistesse valdkondadesse. Üksikisiku tasemel erineb tarkvara tootmine vähe näiteks muusika tootmisest. Valmis toote vormistamise seisukohast on erinevus siiski oluline. Helikonservi loomiseks piisab vähesest hulgast muusikutest, suure tarkvarapaketi tarvis läheb vaja märksa suuremat hulka autoreid. Kuigi tarkvara tootmises on hetkel valdav korporatiivne ärimudel, leidub ka teistsuguseid näiteid. Mõjukamatest projektidest kindlasti Linuxi tuuma arendamine vabatahtlike poolt, kelle töö on tasustatud suures osas antud tootele lisaväärtust pakkuvate ettevõtete poolt.  Samas eksisteerib veel hulk väiksemaid, ent samuti äriliselt edukaid vabavara projekte (nt. Puppet Labs, Zenoss). Leian, et antud mudelil võiks lähitulevikus olla rohkem potentsiaali.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 5.2 Eksamite ja Arvestuste Korraldus. Eksamid ja arvestused peavad olema sooritatud eksamisessiooni lõpukuupäevaks (leiab akadeemilisest kalendrist). Põhieksami lisaks on võimalik sooritada korduseksam, kuhu on tarvis registreeruda õppeosakonnas. Õppurist mitteoleneval põhjusel (haigused, surm ja muud tõsisemad ikaldused) on õppeprorektoril õigus pikendada tähtaega sügissemestril kuni kevadsemestri esimese poolsemestri eksamisessiooni lõpuni ja kevadsemestril sügissemestri alguspäevani. Kordussooritus on tasuta RE-õppekohal ning tasuline REV-õppekohal (tasu kehtestatakse rektori käskkirjaga, hetkel 13€).&lt;br /&gt;
&lt;br /&gt;
===Küsimus 1=== &lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks need teha tuleb, et vahetada õppekava?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 7. Akadeemiline Liikumine.&lt;br /&gt;
Vabade õppekohtade olemasolul on võimalik akadeemiline liikumine IT Kolledži siseselt. Akadeemiline liikumine peab olema lõpetatud semestri punase joone päevaks (kaugõppes 2011. õppeaastal 7. oktoobriks).&lt;br /&gt;
&lt;br /&gt;
--Category:Erialatutvustus 2011--&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=35403</id>
		<title>User:Hsirkel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hsirkel&amp;diff=35403"/>
		<updated>2011-09-30T11:23:08Z</updated>

		<summary type="html">&lt;p&gt;Hsirkel: Created page with &amp;#039;=Erialatutvustuse aine arvestustöö= Autor: Hanno Sirkel&amp;lt;br&amp;gt; Esitamise kuupäev: 30. september 2011  ==Essee==   ==Õpingukorralduse küsimused== ===Küsimus A===  Kukkusid eksa…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Hanno Sirkel&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. september 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 5.2 Eksamite ja Arvestuste Korraldus. Eksamid ja arvestused peavad olema sooritatud eksamisessiooni lõpukuupäevaks (leiab akadeemilisest kalendrist). Põhieksami lisaks on võimalik sooritada korduseksam, kuhu on tarvis registreeruda õppeosakonnas. Õppurist mitteoleneval põhjusel (haigused, surm ja muud tõsisemad ikaldused) on õppeprorektoril õigus pikendada tähtaega sügissemestril kuni kevadsemestri esimese poolsemestri eksamisessiooni lõpuni ja kevadsemestril sügissemestri alguspäevani. Kordussooritus on tasuta RE-õppekohal ning tasuline REV-õppekohal (tasu kehtestatakse rektori käskkirjaga, hetkel 13€).&lt;br /&gt;
&lt;br /&gt;
===Küsimus 1=== &lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks need teha tuleb, et vahetada õppekava?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Vastuse annab õppekorralduse eeskiri punktis 7. Akadeemiline Liikumine.&lt;br /&gt;
Vabade õppekohtade olemasolul on võimalik akadeemiline liikumine IT Kolledži siseselt. Akadeemiline liikumine peab olema lõpetatud semestri punase joone päevaks (kaugõppes 2011. õppeaastal 7. oktoobriks).&lt;br /&gt;
&lt;br /&gt;
--Category:Erialatutvustus 2011--&lt;/div&gt;</summary>
		<author><name>Hsirkel</name></author>
	</entry>
</feed>